# Masivo - [Masivo](https://docs.masivo.ai/overview.md): Welcome to Masivo's documentation! - [Quickstart](https://docs.masivo.ai/quickstart.md): Configure your loyalty program in under 5 minutes - [Comparison](https://docs.masivo.ai/comparison.md): Compare Masivo's features and capabilities with other loyalty platforms - [Index](https://docs.masivo.ai/concepts/index.md): Learn about the main concepts behind Masivo and how they can help you create a successful loyalty program. - [Rewards](https://docs.masivo.ai/concepts/rewards.md): Learn what rewards are and how they can help you create a successful loyalty program. - [Campaigns](https://docs.masivo.ai/concepts/campaigns.md): Learn what campaigns are and how they can help you create a successful loyalty program. - [In-app messages](https://docs.masivo.ai/concepts/in-app-messages.md): Deliver personalized messages inside your mobile app through templates, journeys, and the Storefront API. - [News Feed](https://docs.masivo.ai/concepts/news-feed.md): Persistent in-app cards resolved from live templates for eligible customers. - [Service forms](https://docs.masivo.ai/concepts/review-forms.md): Learn what service forms are in Masivo and how to collect structured feedback through the API. - [Tickets & communication](https://docs.masivo.ai/concepts/tickets.md): How tickets, stages, assignees, and multi-channel threads fit together in Masivo. - [Score Streaks](https://docs.masivo.ai/concepts/score-streaks.md): Reward customers for consistent behavior by building streaks that unlock milestone rewards. - [Teams](https://docs.masivo.ai/concepts/teams.md): Organize account members and restrict analytics visibility with teams. - [Smart Archiver](https://docs.masivo.ai/concepts/smart-archiver.md): Operational overview of Masivo's custom-event archiving pipeline. - [Tiers](https://docs.masivo.ai/concepts/tiers.md): Learn what tiers are and how they can help you create a successful loyalty program. - [Customers](https://docs.masivo.ai/concepts/customers.md): Learn what customers are in Masivo. - [Wallets](https://docs.masivo.ai/concepts/wallets.md): Learn what wallets are in Masivo. - [Customer events](https://docs.masivo.ai/concepts/events.md): Learn what events are in Masivo. - [Transactions](https://docs.masivo.ai/concepts/transactions.md): Learn what transactions are in Masivo. - [Brands](https://docs.masivo.ai/concepts/brands.md): Learn what brands are and how they can help you create a successful loyalty program. - [Products](https://docs.masivo.ai/concepts/products.md): Learn what products are in Masivo. - [Stores](https://docs.masivo.ai/concepts/stores.md): Learn what stores are and how they can help you create a successful loyalty program. - [Channels](https://docs.masivo.ai/concepts/channels.md): Learn what channels are and how they can help you create a successful loyalty program. - [Create your first account](https://docs.masivo.ai/guides/create-your-first-account.md): Learn how to create your first account in Masivo - [Setup a Tier System](https://docs.masivo.ai/guides/setup-a-tier-system.md): Learn how to set up a tiers system in Masivo - [Create rewards](https://docs.masivo.ai/guides/create-rewards.md): Learn how to create rewards in Masivo - [Launch a campaign](https://docs.masivo.ai/guides/launch-a-campaign.md): Learn how to launch a campaign in Masivo - [Custom event types](https://docs.masivo.ai/guides/custom-event-types.md): Define a Fields schema for custom event types in the Masivo dashboard. - [Create and manage service forms](https://docs.masivo.ai/guides/create-and-manage-review-forms.md): Learn how to create service forms, configure fields, automate tickets, and review submissions in Masivo - [Ticket management](https://docs.masivo.ai/guides/ticket-management.md): Complete guide to managing tickets, assignees, stages, and multi-channel communication threads via the dashboard and Storefront API. - [Score Streaks campaigns](https://docs.masivo.ai/guides/score-streaks.md): Step-by-step guide to creating and integrating a score streak campaign. - [Integrate in-app messages](https://docs.masivo.ai/guides/in-app-messages.md): Step-by-step guide to integrating in-app messages in your mobile app - [Accumulating rewards](https://docs.masivo.ai/guides/accumulating-rewards.md): Learn how customers can accumulate rewards - [Redeeming rewards](https://docs.masivo.ai/guides/redeeming-rewards.md): Learn how customers can redeem rewards - [Manage and track customers](https://docs.masivo.ai/guides/track-customer-activity.md): Learn how to manage and track customer activity in Masivo - [Next steps](https://docs.masivo.ai/guides/next-steps.md): Learn what to do next after setting up your account - [Create templates](https://docs.masivo.ai/guides/content-templates.md): Learn how to create template in Masivo - [Create audiences](https://docs.masivo.ai/guides/create-audiences.md): Learn how to create and manage dynamic customer audiences in Masivo - [Purchase Attribution System](https://docs.masivo.ai/guides/purchase-attribution.md): Complete guide to implementing and understanding Masivo's purchase attribution system - track marketing campaign effectiveness, loyalty program impact, and measure ROI across all customer touchpoints - [Manage teams](https://docs.masivo.ai/guides/manage-teams.md): Learn how to create teams, assign members, and scope resources in Masivo - [Transfer account ownership](https://docs.masivo.ai/guides/transfer-account-ownership.md): Learn how to transfer Masivo account ownership to another admin member - [General](https://docs.masivo.ai/guides/marketing-automations.md): Learn what marketing automation is and how it can transform your customer engagement - [Links](https://docs.masivo.ai/guides/create-links.md): Learn how to create and manage links in Masivo marketing automation - [Marketing automation settings](https://docs.masivo.ai/guides/settings/marketing-automation.md): Configure Links, Email, Push, and WhatsApp settings for marketing automation in Masivo - [Links settings](https://docs.masivo.ai/guides/settings/links.md): Configure link settings for domains, redirects, app store metadata, and QR branding - [Email settings](https://docs.masivo.ai/guides/settings/email.md): Configure email domains, Google Postmaster, footer templates, and tracking - [Push settings](https://docs.masivo.ai/guides/settings/push.md): Configure Firebase credentials and token policies for push notifications - [WhatsApp settings](https://docs.masivo.ai/guides/settings/whatsapp.md): Configure WhatsApp credentials, webhook URL, and business logo for template delivery - [Push notifications](https://docs.masivo.ai/guides/create-push.md): Learn how to create and manage push notification templates in Masivo - [In-app templates](https://docs.masivo.ai/guides/create-in-app-templates.md): Learn how to create and manage in-app message templates in Masivo - [News Feed cards](https://docs.masivo.ai/guides/news-feed.md): Create, publish, display, and track persistent in-app cards. - [WhatsApp templates](https://docs.masivo.ai/guides/create-whatsapp.md): Learn how to create and manage WhatsApp templates in Masivo - [Journeys](https://docs.masivo.ai/guides/create-journeys.md): Learn how to create and manage automated customer journeys in Masivo - [Ticket Journey Triggers](https://docs.masivo.ai/guides/ticket-journey-triggers.md): Configure journeys triggered by ticket lifecycle events - [Using template variables](https://docs.masivo.ai/guides/using-template-variables.md): Learn what variables are and how they help personalize email, push, and WhatsApp templates - [Template variants](https://docs.masivo.ai/guides/template-variants.md): A/B test email, push, WhatsApp, in-app, and News Feed templates in Masivo - [Creating an email template](https://docs.masivo.ai/guides/emails/create-email.md): Learn how to create and manage email templates in Masivo - [Unsubscribe links](https://docs.masivo.ai/guides/emails/unsubscribe-links.md): Understand why including dynamic unsubscribe links is essential for compliance and deliverability - [Best practices](https://docs.masivo.ai/guides/emails/best-practices.md): Protect sender reputation and monitor Gmail deliverability - [Overview](https://docs.masivo.ai/guides/CDP/overview.md): Transform your customer data into a unified, actionable view with Masivo's Customer Data Platform - [Customers](https://docs.masivo.ai/guides/CDP/customers.md): Understanding how customers and contacts work together in Masivo's Customer Data Platform - [Events](https://docs.masivo.ai/guides/CDP/events.md): Understanding how events work in Masivo's Customer Data Platform - [Overview](https://docs.masivo.ai/guides/CDP/integrations.md): Connect third-party tools to sync data from Masivo's Customer Data Platform - [Braze](https://docs.masivo.ai/guides/CDP/integrations/braze/overview.md): Learn how to integrate Braze with Masivo CDP for seamless customer data synchronization - [Amazon S3](https://docs.masivo.ai/guides/CDP/integrations/amazon-s3/overview.md): Learn how to integrate Amazon S3 with Masivo CDP for data export and analytics - [Facebook Pixel](https://docs.masivo.ai/guides/CDP/integrations/facebook-pixel/overview.md): Learn how to integrate Facebook Pixel with Masivo CDP for enhanced conversion tracking and customer insights - [Facebook Audiences v2](https://docs.masivo.ai/guides/CDP/integrations/facebook-audiences-v2/overview.md): Sync Masivo audiences to Meta Custom Audiences with automatic audience provisioning - [Facebook Audiences](https://docs.masivo.ai/guides/CDP/integrations/facebook-audiences/overview.md): Legacy Facebook Custom Audiences destination (deprecated — use v2) - [Facebook Apps Events](https://docs.masivo.ai/guides/CDP/integrations/facebook-apps-events/overview.md): Learn how to integrate Facebook Apps Events with Masivo CDP for mobile app event tracking and conversion optimization - [Google Ads](https://docs.masivo.ai/guides/CDP/integrations/google-ads/overview.md): Learn how to integrate Google Ads with Masivo CDP for conversion tracking and campaign optimization - [Google Ads Remarketing](https://docs.masivo.ai/guides/CDP/integrations/google-ads-remarketing/overview.md): Sync Masivo audiences to Google Ads customer match lists via the Data Manager API - [Google Analytics](https://docs.masivo.ai/guides/CDP/integrations/google-analytics/overview.md): Learn how to integrate Google Analytics 4 with Masivo CDP for comprehensive event tracking and customer insights - [TikTok](https://docs.masivo.ai/guides/CDP/integrations/tiktok/overview.md): Learn how to integrate TikTok Events API with Masivo CDP for conversion tracking and ad optimization - [Smart Menu](https://docs.masivo.ai/guides/CDP/smart-menu.md): Personalized product recommendations based on customer preferences and behavior - [Overview](https://docs.masivo.ai/guides/CDP/unify/overview.md): Unified customer identity management across multiple data sources - [Onboarding](https://docs.masivo.ai/guides/CDP/unify/onboarding.md): Your first steps into unified customer identity - [Get to know your customers](https://docs.masivo.ai/case/get-to-know-your-customers.md): Masivo is a powerful tool to get to know your customers better. Learn how to use it to improve your business. - [Increase customer engagement](https://docs.masivo.ai/case/increase-customer-engagement.md): Using Masivo you can increase customer engagement, learn how to use it to improve your business. - [Improve RFM score](https://docs.masivo.ai/case/improve-rfm-score.md): Learn how to improve your RFM score using Masivo - [Reduce customer churn](https://docs.masivo.ai/case/reduce-customer-churn.md): Learn how to reduce customer churn using Masivo - [Automate customer lifecycle](https://docs.masivo.ai/case/automate-customer-lifecycle.md): Learn how to automate the customer lifecycle using Masivo - [Segment customers](https://docs.masivo.ai/case/segment-customers.md): Learn how to segment your customers using Masivo - [Integrations](https://docs.masivo.ai/integrations/index.md): Connect third‑party tools to sync data from Masivo - [Braze integration](https://docs.masivo.ai/integrations/braze.md): Sync Masivo customers, events, purchases and audiences to Braze - [Google Analytics 4 integration](https://docs.masivo.ai/integrations/google-analytics.md): Sync Masivo customers, events, and audiences to Google Analytics 4 - [Google Ads integration](https://docs.masivo.ai/integrations/google-ads.md): Track and send conversion data from Masivo to Google Ads - [TikTok Events API integration](https://docs.masivo.ai/integrations/tiktok.md): Sync Masivo customers, events, and conversions to TikTok for ad optimization - [Introduction](https://docs.masivo.ai/api-reference/introduction.md): Learn how to integrate your services with Masivo's REST API - [Authorize](https://docs.masivo.ai/api-reference/auth/authorize/get.md): Get an Access token to be able to call the api. This token should be kept secret and not exposed to the client. - [Request TOTP](https://docs.masivo.ai/api-reference/auth/totp/post.md): Some applications may need customers to authorize other systems on their behalf. With the 'totp' endpoint, customers can request a temporal code that other systems can use to confirm the customer identity. - [Verify TOTP](https://docs.masivo.ai/api-reference/auth/totp/verify/get.md): Verify the TOTP token, if valid return matching customer - [Get brands](https://docs.masivo.ai/api-reference/brands/get.md): Get all brands - [Get platforms](https://docs.masivo.ai/api-reference/platforms/get.md): Get all platforms - [Get tiers](https://docs.masivo.ai/api-reference/tiers/get.md): Get all tiers - [Get rewards](https://docs.masivo.ai/api-reference/rewards/get.md): Get all rewards. Rewards are created and managed from the dashboard; there is no API endpoint to create one. To reference a reward as a rule effect's reward_id when creating a campaign, first create it from the dashboard, then look up its id here. - [Get reward](https://docs.masivo.ai/api-reference/rewards/[id]/get.md): Get a specific reward - [Get customer gift cards](https://docs.masivo.ai/api-reference/rewards/gift-cards/get.md): Get customer gift cards - [Redeem gift card](https://docs.masivo.ai/api-reference/rewards/gift-cards/redeem/delete.md): Mark a gift card as redeemed - [Register customer](https://docs.masivo.ai/api-reference/customers/post.md): Register a customer. For anonymous customers, only the `id` and `is_anonymous: true` are required. Anonymous customers can later be identified using the `/customers/{id}/identify/anonymous` endpoint. - [Get customer](https://docs.masivo.ai/api-reference/customers/[id]/get.md): Get a customer by id - [Update customer](https://docs.masivo.ai/api-reference/customers/[id]/patch.md): Update a customer by id. Only some fields can be updated using these API. - [Unregister customer](https://docs.masivo.ai/api-reference/customers/[id]/delete.md): Delete a customer by id - [Update customers in bulk](https://docs.masivo.ai/api-reference/customers/bulk/patch.md): Update customers in bulk. You can update multiple customers at once, each with its own subset of fields (partial update): only the fields included for each customer are written, the rest keep their current values. Available fields are the same as the single customer update endpoint, except devices.… - [Get customer consent](https://docs.masivo.ai/api-reference/customers/[id]/consent/get.md): Get customer consent preferences. If consent is null or empty, the API returns default consent values with all purposes set to true. - [Update customer consent](https://docs.masivo.ai/api-reference/customers/[id]/consent/patch.md): Update customer consent preferences according to IAB TCF standards. Email, push, and WhatsApp audience availability snapshots and enabled-channel counters are synchronized atomically for purposes whose effective value changes. - [Update customer tags](https://docs.masivo.ai/api-reference/customers/[id]/tags/patch.md): You can upsert multiple tags from a customer at once. - [Delete customer tags](https://docs.masivo.ai/api-reference/customers/[id]/tags/delete.md): You can delete multiple tags from a customer at once. - [Get customer punch-cards](https://docs.masivo.ai/api-reference/customers/[id]/punch-cards/get.md): Get punch cards of a customer. By default, only returns ACTIVE punch cards. - [Get customer score streaks](https://docs.masivo.ai/api-reference/customers/[id]/score-streaks/get.md): Get score streaks of a customer. By default, only returns ACTIVE streaks. Pass `include=history` to also get a flat, time-ordered list of all history events across all streaks. - [List in-app messages](https://docs.masivo.ai/api-reference/customers/[id]/inapp-messages/get.md): List eligible in-app messages for a customer. Returns pending messages that are scheduled, not expired, and within impression limits. - [Log in-app message event](https://docs.masivo.ai/api-reference/customers/[id]/inapp-messages/[messageId]/events/post.md): Record an impression event for an in-app message (shown, clicked, or dismissed). - [Get customer news feed cards](https://docs.masivo.ai/api-reference/customers/[id]/news-feed/get.md): List active news feed cards currently eligible for a customer. Cards are resolved from their live templates and ordered by pinned state, priority, and assignment time. - [Log a news feed card event](https://docs.masivo.ai/api-reference/customers/[id]/news-feed/[templateId]/events/post.md): Record that a customer has shown, clicked, or dismissed a news feed card. - [Identify anonymous customers](https://docs.masivo.ai/api-reference/customers/[id]/identify/anonymous/patch.md): Identify an anonymous customer by providing their real information. This endpoint converts an anonymous customer to a regular customer. The customer must have been created with `is_anonymous: true`. Optionally, you can provide a `new_id` to change the customer's ID during identification. - [Search contacts](https://docs.masivo.ai/api-reference/contacts/get.md): Search for contacts using specific criteria. This endpoint allows you to find contacts by their unique identifiers: external ID, email, or document number. At least one of these three fields is required. - [Create contact](https://docs.masivo.ai/api-reference/contacts/post.md): Create a new contact. This endpoint allows you to create contacts by their unique identifiers: external ID, email, or document number. At least one of these three fields is required. - [Update contact by ID](https://docs.masivo.ai/api-reference/contacts/[id]/put.md): Update a contact by its unique identifier (ID). This allows partial updates of contact information. - [Delete contact by ID](https://docs.masivo.ai/api-reference/contacts/[id]/delete.md): Delete a contact by its unique identifier (UID). This performs a soft delete by setting the deleted_at timestamp. - [Migrate contacts](https://docs.masivo.ai/api-reference/contacts/migrate/post.md): Migrate contacts in bulk from an external system to Masivo. This endpoint allows you to import up to 10,000 contacts at once. Production accounts can send up to 15 requests every 5 seconds and 10,000 requests per hour to this endpoint. - [Emit event](https://docs.masivo.ai/api-reference/behavior/events/post.md): Create a behavior event. This triggers matching campaigns to offer rewards to the customer. Store, channel, and product scope is evaluated against the event. Tier scope is evaluated using the customer's tier at the start of event processing, before any tier transition produced by the event. null or… - [Fulfill event](https://docs.masivo.ai/api-reference/behavior/events/[eventId]/fulfill/patch.md): Fulfill a behavior event. This will redeem the event rewards and offer campaign rewards to the customer. - [Reverse event](https://docs.masivo.ai/api-reference/behavior/events/[eventId]/reverse/delete.md): Reverse the given event. This will also undo the redemptions and accumulations made on the event. - [Preview order](https://docs.masivo.ai/api-reference/events/redeem/preview/put.md): Preview the order as if the given rewards were redeemed. Store, channel, and product restrictions are evaluated against the order. Tier restrictions are evaluated against the customer's current tier; clients cannot override it in the request. null or an empty tiers array means no tier restriction. A… - [Identify customer](https://docs.masivo.ai/api-reference/events/identify/patch.md): Link a customer with a tracking ID to establish analytics relationships. - [Redeem coupon](https://docs.masivo.ai/api-reference/coupons/redeem/post.md): Redeem a coupon code. Store, channel, and product restrictions are evaluated against the request. Tier restrictions are evaluated against the customer's current tier; clients cannot override it in the request. null or an empty tiers array means no tier restriction. A tier mismatch returns: This camp… - [Reverse coupon](https://docs.masivo.ai/api-reference/coupons/reverse/post.md): Reverse a coupon redemption and remove rewards from customer's wallet - [Request referral code](https://docs.masivo.ai/api-reference/customers/[id]/referrals/request-code/post.md): Request a unique referral code for a customer. If the customer already has a code for this campaign, the existing code will be returned. - [Get campaign](https://docs.masivo.ai/api-reference/campaigns/[id]/get.md): Get a specific campaign - [Update campaign](https://docs.masivo.ai/api-reference/campaigns/[id]/put.md): Update a campaign with a full payload. Requires a SERVER API token. The account_id is derived from the access token and must not be sent in the request body. The type query parameter must match the existing campaign type. Updates reject missing campaigns, invalid payloads, and blocked sensitive chan… - [Get campaigns](https://docs.masivo.ai/api-reference/campaigns/get.md): Get all campaigns - [Create a new campaign](https://docs.masivo.ai/api-reference/campaigns/post.md): Create a campaign. Requires a SERVER API token. The account_id is derived from the access token and must not be sent in the request body. The selected campaign type is sent in the type query parameter and determines the body validation. Campaign rules must include at least one main/referrer rule. Ev… - [Get form](https://docs.masivo.ai/api-reference/review-forms/[id]/get.md): Get an active review form definition for rendering in your app. Only review forms with status ACTIVE and not soft-deleted are returned. - [Create review](https://docs.masivo.ai/api-reference/review-forms/[id]/reviews/post.md): Submit a review. Answers must be keyed by field name. Creates a REVIEW event and a reviews row. Rolls back the event if the insert fails. - [List reviews](https://docs.masivo.ai/api-reference/reviews/get.md): List and filter reviews for the account. - [List ticket pipelines](https://docs.masivo.ai/api-reference/ticket-pipelines/get.md): List active ticket pipelines and their ordered stages. Use these internal ids and stage codes when creating or moving tickets. - [Create ticket](https://docs.masivo.ai/api-reference/tickets/post.md): Create a ticket manually, from a review, or for an external customer association. If review_id is provided the ticket is created with source_type review and deduplicated against active review tickets. - [Get ticket](https://docs.masivo.ai/api-reference/tickets/[id]/get.md): Get a ticket by id for the account. - [Update ticket](https://docs.masivo.ai/api-reference/tickets/[id]/patch.md): Update a ticket title, description, priority, assignees, or stage in one request. Use add_assignee_user_id, remove_assignee_user_id, or assignee_user_ids to manage assignees. Stage changes validate required stage fields. - [List ticket assignees](https://docs.masivo.ai/api-reference/tickets/[id]/assignees/get.md): List the active assignee records for a ticket. - [Add ticket assignee](https://docs.masivo.ai/api-reference/tickets/[id]/assignees/post.md): Add an account member as an assignee (or watcher) to a ticket. Idempotent: re-adding an existing assignee is a no-op. Emits a TICKET_ASSIGNEE_ADDED event. - [Remove ticket assignee](https://docs.masivo.ai/api-reference/tickets/[id]/assignees/delete.md): Remove an assignee from a ticket. Marks the assignment record as removed and emits a TICKET_ASSIGNEE_REMOVED event. No-op when the user was not assigned. - [List communication threads](https://docs.masivo.ai/api-reference/communication/threads/get.md): List communication thread shells for tickets, reviews, customers, or channels. This endpoint returns latest-message summary fields only; fetch messages from the messages endpoint. - [Create communication thread](https://docs.masivo.ai/api-reference/communication/threads/post.md): Create a communication thread attached to a ticket, review, customer, or external provider thread. - [Get communication thread](https://docs.masivo.ai/api-reference/communication/threads/[id]/get.md): Get a single communication thread shell by id. - [List communication messages](https://docs.masivo.ai/api-reference/communication/threads/[id]/messages/get.md): List chronological messages for a communication thread. - [Create communication message](https://docs.masivo.ai/api-reference/communication/threads/[id]/messages/post.md): Create a message, reply, internal note, system event, or review event inside a communication thread. Use parent_message_id for a reply to a specific message. - [Customer transactions](https://docs.masivo.ai/api-reference/customers/[id]/transactions/get.md): Get transactions of a customer. By default it returns the transactions of the last 3 months. - [Account transactions](https://docs.masivo.ai/api-reference/transactions/get.md): Get account transactions by date. Maximum 1000 rows per request. Without the cursor query parameter, the response is the first 1000 records. Paginate with optional cursor. - [Customer device token](https://docs.masivo.ai/api-reference/customers/[id]/devices/patch.md): Update customer's device token. - [Customer device token](https://docs.masivo.ai/api-reference/customers/[id]/devices/delete.md): Unregister customer's device token. - [Send customer push](https://docs.masivo.ai/api-reference/push/customers/[id]/send/post.md): Send one push notification to one active customer using an active push template. This sends synchronously and does not create delivery history. Authenticate with a Bearer access token from /auth/authorize (not x-api-key). - [Schedule audience push](https://docs.masivo.ai/api-reference/push/audiences/[id]/schedule/post.md): Schedule a push notification for a push-eligible audience using an active push template. The existing notification cron sends it when scheduled_date is due. Authenticate with a Bearer access token from /auth/authorize (not x-api-key). - [Get in-app capabilities](https://docs.masivo.ai/api-reference/inapp/capabilities/get.md): Check whether in-app messaging is enabled for the account and which journey event types can trigger real-time in-app delivery. - [Migrate customers](https://docs.masivo.ai/api-reference/customers/migrate/post.md): Migrate customers from an old system to Masivo. Production accounts can send up to 15 requests every 5 seconds and 10,000 requests per hour to this endpoint. - [Migrate devices tokens](https://docs.masivo.ai/api-reference/customers/migrate/devices/post.md): Migrate device tokens from an old system to Masivo - [Migrate events](https://docs.masivo.ai/api-reference/customers/migrate/events/post.md): Migrate events from an old system to Masivo - [Migrate transactions](https://docs.masivo.ai/api-reference/customers/migrate/transactions/post.md): Migrate transactions from an old system to Masivo - [Revert migration](https://docs.masivo.ai/api-reference/customers/migrate/revert/delete.md): Revert all customers migration that don't have new transactions - [Fulfill expired events](https://docs.masivo.ai/api-reference/customers/fulfill_expired_events/post.md): Fulfill expired events that were not marked as fulfilled. This endpoint enqueues up to 500 events per call to be processed in the background. Note that events may fail due to expired rewards or insufficient wallet balance at the time of re-processing them. Failed events can be reviewed in the Cron J… - [Integrate with Masivo](https://docs.masivo.ai/api-reference/guides/integrate-with-masivo.md): Learn how to integrate Masivo with your e-commerce platforms - [Register a customer](https://docs.masivo.ai/api-reference/guides/register-a-customer.md): Learn how to register a customer using Masivo's REST API - [Show customer data](https://docs.masivo.ai/api-reference/guides/show-customer-data.md): Learn how to show your customers data using Masivo's REST API - [Validate rewards redemption](https://docs.masivo.ai/api-reference/guides/validate-rewards-redemption.md): Learn how to preview & validate rewards redemptions - [Send an event](https://docs.masivo.ai/api-reference/guides/send-an-event.md): Learn how to send an event to Masivo's REST API - [Submit reviews](https://docs.masivo.ai/api-reference/guides/submit-reviews.md): Learn how to load a review form definition and submit reviews through Masivo's REST API - [Redeem a coupon](https://docs.masivo.ai/api-reference/guides/redeem-a-coupon.md): Learn how to redeem a coupon using Masivo's REST API - [Reverse a coupon](https://docs.masivo.ai/api-reference/guides/reverse-a-coupon.md): Learn how to reverse a coupon redemption using Masivo's REST API - [Modify customer balance arbitrarily](https://docs.masivo.ai/api-reference/guides/modify-customer-balance-arbitrarily.md): Learn how to modify wallets arbitrarily using Masivo's REST API - [Migrate customers](https://docs.masivo.ai/api-reference/guides/migrate-customers.md): Learn how to migrate customers from your old system using Masivo's REST API - [Setup webhooks](https://docs.masivo.ai/api-reference/guides/setup-webhooks.md): Learn how to set up webhooks in Masivo to receive notifications about events, rewards, and more - [Integrate push notifications](https://docs.masivo.ai/api-reference/guides/integrate-push-notification.md): Learn how to register device tokens for push notifications using Masivo's REST API - [Integrate in-app messages](https://docs.masivo.ai/api-reference/guides/integrate-in-app-messages.md): Learn how to fetch, display, and track in-app messages using Masivo's REST API - [Integrate deferred deep linking](https://docs.masivo.ai/api-reference/guides/integrate-deferred-deep-linking.md): Learn how to recover a link's destination after an app install using the Masivo React Native SDK - [FCM Token Management](https://docs.masivo.ai/api-reference/guides/fcm-token-management.md): Complete guide for managing Firebase Cloud Messaging (FCM) tokens in Masivo - from user registration to token expiration and unregistration - [Attribution Tracking](https://docs.masivo.ai/api-reference/guides/attribution-tracking.md): Complete guide for implementing attribution tracking in Masivo - understand attribution parameters, tracking IDs, and how to measure campaign effectiveness across all customer touchpoints - [Customer Audience Enrollment](https://docs.masivo.ai/api-reference/guides/customer-audience-enrollment.md): Complete guide for managing customer tags and audience enrollment in Masivo - from tag assignment to automatic audience segmentation - [Journey Triggers](https://docs.masivo.ai/api-reference/guides/journey-triggers.md): Complete guide for triggering automated customer journeys in Masivo using events - from cart abandonment to personalized follow-ups - [Resource limits](https://docs.masivo.ai/api-reference/resources/resource-limits.md): Learn about resource limits in Masivo and how it applies to different environments and endpoints ## OpenAPI Specs - [settings](/.vscode/settings.json) - [openapi](/api-reference/openapi.json) - [package](/package.json) ## Optional - [Roadmap](https://docs.masivo.ai/roadmap) - [Changelog](https://docs.masivo.ai/changelog) - [Community](https://discord.gg/2DgqGUej)