This guide assumes that you've completed the prerequisites for building partner integrations listed in Amplitude Integration Portal
This guide walks through the basics of creating an event ingestion integration in Amplitude. This guide doesn't cover any steps to building your integration or sending events to Amplitude. For information about how to send events to Amplitude see the HTTP v2 API documentation.
Configure the integration tile that appears on the Sources page in Amplitude after your integration is validated.
Notice that this page has two sections:
Left Panel: The Configuration section on the left is where you create the setup instructions for your data source and configure your integration tile.
Right Panel: The Preview Data Source Setup Page section provides a preview of what your setup instructions look like for a user.
From the Integration Portal page (Settings > Developer Portal), click Add New Source.
The Display Name is controlled by the Connection Information section.
Enter a subtitle. This appears under the title when the user sets up the integration.
Add as many setup steps as you need, but aim for no more than 5-8. You can include images that help orient your users. Mark Show Project API Key to automatically pull the relevant Project API on behalf of the user. Remember that all sources and destinations for Amplitude are configured on the project level, not the organization level.
Navigate to Data Sources and click I want to import data into Amplitude. From there, you can click any integration tile to see their setup instructions.
In Additional Resources, add a link to your documentation. For example: See the Amplitude documentation for more details and instructions.
When finished, click Next to go to the testing tab.
After you've configured your source information, you can test it and finally submit it for review.
From the Test Source tab, select the Amplitude project to test the integration with.
Copy the value in Assigned Partner ID for this Source Integration. You must include this value in a partner_id
parameter when sending events to Amplitude. Amplitude needs this to track events coming from partners and validate the number of integration users.
Send a test event from your system.
1 2POST https://api2.amplitude.com/2/httpapi 3 4{ 5"api_key": "2a0d30356cbb278eee1a69b2bbe81c37", 6"events": [ 7 { 8 "user_id": "test@example.com", 9 "partner_id": "integration_name",10 "event_type": "Product Viewed",11 "time": 1663940508564,12 "event_properties": {13 "message_type": "push",14 "message_title": "Sample Message title",15 "message_id": "68b32868-b6ab-4511-b552-cf668a1c0e59",16 "message_contents": "Sample message content"17 }18 }19]20}
Wait for Amplitude to verify the event.
After you have finished your testing, click Submit to submit your integration to the Amplitude team. The review process should take about one week. When Amplitude approves your integration, you are notified via email and are able to see your integration tile in the Sources section of Amplitude.
Thanks for your feedback!
June 17th, 2024
Need help? Contact Support
Visit Amplitude.com
Have a look at the Amplitude Blog
Learn more at Amplitude Academy
© 2024 Amplitude, Inc. All rights reserved. Amplitude is a registered trademark of Amplitude, Inc.