Blueshift supports multiple ways of sending user & event data, including a 1-click integration with Segment and Tealium. The API is based on REST/JSON and authenticated with your api key. You may use this API to send interaction-stream (events), user information or your item catalog.
You may obtain your API keys under Account Profile tab in Blueshift:
- Event API key (EVENT_API_KEY)
- User API key (USER_API_KEY). The user api keys are visible only to admin user's
Depending on your implementation, you may send events to Blueshift via a couple of different integration options:
Server-side API: You may use the server-side API described in this document to send low-volume events from your web-server.
Bulk API: You can use the bulk API to send up to 100 events at a time. This is useful if you are archiving events already in your data warehouse.
Mobile SDK: You may use Blueshift’s mobile SDK for sending events via your iOS or Android app. Blueshift Mobile SDK is currently in beta.
3rd party*: Blueshift has partnered with several 3rd party data integrators to send your event stream
CSV files: (coming soon) You may send events to Blueshift via a CSV dump in S3/FTP.