Blueshift supports multiple ways of sending user & event data, including a 1-click integration with Segment.com, and Tealium. The API is based on REST/JSON and authenticated with your api key. You may use this API to send interaction-stream, user information or your item catalog.
You may obtain your API keys by:
Event-access API key (EVENT_API_KEY) from the Blueshift dashboard at https://app.getblueshift.com/dashboard#/account/api.
User-access API key (USER_API_KEY) by contacting email@example.com.
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.
CSV files: (coming soon) You may send events to Blueshift via a CSV dump in S3/FTP.