InMarket
Send conversion and engagement events to InMarket for location-based attribution, audience intelligence, and real-time campaign measurement.
This integration is currently in beta. Configuration and behaviour may change.
Prerequisites
Complete these steps before configuring Signal. InMarket is an enterprise platform that requires direct engagement with their sales team.
Contact InMarket sales
InMarket does not offer self-service sign-up. Contact the InMarket sales team at inmarket.com to set up an account and discuss your attribution requirements.
Receive your credentials from your account manager
After onboarding, your InMarket account manager will provide:
- API Key — authenticates server-to-server event delivery
- Partner ID — identifies your organisation within the InMarket platform
Keep these credentials secure; they cannot be regenerated through a self-service portal.
Obtain your Campaign ID
Your account manager will create campaigns within the InMarket platform. Each campaign has a Campaign ID that you will use to route events to the correct campaign for attribution. Request this from your account manager for each campaign you want to track.
Confirm event schema
Work with your InMarket account manager to agree on the event schema — which events to send, required fields, and expected formats. InMarket may have specific requirements depending on your campaign type (e.g. in-store visits, online purchases).
Configuration
| Field | Type | Required | Description |
|---|---|---|---|
api_key | secret | Yes | Your InMarket API key, provided by your account manager. |
partner_id | string | Yes | Your InMarket partner ID, provided during onboarding. |
campaign_id | string | Yes | The InMarket campaign ID to associate events with. |
Signal Setup
Quick Setup
- Navigate to Integrations in the sidebar.
- Open the Integration Library tab.
- Find InMarket or filter by Attribution.
- Click Install, select a variant if available, and fill in the required fields.
- Click Install Integration to create the integration with a ready-to-use default blueprint.
API Setup
curl -X POST http://localhost:8084/v1/admin/integration-catalog/inmarket/install \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "InMarket",
"variant": "default",
"config": {
"api_key": "your_api_key",
"partner_id": "partner-xyz-789",
"campaign_id": "camp-12345"
},
"delivery_mode": "server_side"
}'Event Mapping
Signal events are mapped to InMarket events via your blueprint. Common mappings include:
| Signal Event | InMarket Mapping | Notes |
|---|---|---|
purchase | Purchase event | Requires orderId, amount, currency, and location data if available |
store_visit | In-store visit | Requires location coordinates or store identifier |
product_view | Product engagement | Map product details for audience intelligence |
custom | Custom event | Schema agreed with your account manager |
InMarket specialises in location-based attribution. Including geolocation data (latitude, longitude) and store identifiers in your events significantly improves attribution accuracy.
Testing
- Coordinate with your InMarket account manager to confirm test mode or sandbox availability.
- Send a test event through Signal using the Test Event button on the integration detail page.
- Ask your account manager to verify the event was received on their end.
- Check Live Logs in Signal to confirm delivery returned
200 OK. - Review campaign reports in InMarket once test events are confirmed.
Troubleshooting
| Symptom | Cause | Resolution |
|---|---|---|
401 Unauthorized | Invalid API key | Contact your InMarket account manager to verify or regenerate the API key. |
400 Bad Request | Missing required fields | Verify the event payload matches the agreed schema with InMarket. |
| Events not appearing | Wrong campaign ID | Confirm campaign_id with your account manager. |
| Attribution gaps | Missing location data | Include geolocation data in events where available for better attribution. |
Visit InMarket or contact your account manager for full API documentation and support.