Use these APIs to create and modify customers, accounts and cards, and more
Overview
The Cardlytics API is based on the REST software architecture, which is lightweight and flexible. Our REST API uses standard HTTP requests like GET, PUT, POST, and DELETE verbs to manage CRUD (Create, Read, Update, and Delete) operations. Because the REST API is stateless, each request contains all the necessary information to complete the request.
Cardlytics API endpoints and webhooks all support JSON-encoded request bodies submitted over HTTPS. Note that Cardlytics requires Publisher traffic to originate from a static IP address or addresses and for that traffic to support mTLS over HTTPS.
You can use these APIs to create and modify customers, accounts and cards, portfolio enhancements, client events, and other data.
Topics
API | Description |
---|---|
Authentication | Generate a session token to use the Publisher V2 APIs. |
Ads | Use Get Ads POST calls for customers appropriate for ad channels and inputs. Use Get Rewards GET calls to return a customer profile ad reward summary and POST calls to update the state of one or more ads targeted to a customer. |
Customers | Use GET and POST calls to get customer ids, profiles, rewards summary and ad redemption. |
Data | Use POST calls to create one or more customers, customer events and customer transactions. Also, use PUT calls to update accounts, customers and cards. |
Events | Use this endpoint to capture a customer's activity throughout a session. |
CSA | Learn how to create, retrieve, update and resolve a customer ticket. |