Quickstart
Send your first lead in four steps.
1. Create an app
Sign in at beta.zahrex.com, open your organization, go to Platform, then Developers, and create an app. Copy the client ID and the client secret. The secret is shown once; store it in an environment variable on your server.
2. Get an access token
Exchange the client ID and secret for a short-lived token.
Shell
curl -X POST https://api.zahrex.com/v1/oauth/token \
-u "$ZAHREX_CLIENT_ID:$ZAHREX_CLIENT_SECRET" \
-d "grant_type=client_credentials"The response contains an access_token. Export it as ZAHREX_ACCESS_TOKEN.
3. Send your first lead
Shell
curl -X POST https://api.zahrex.com/v1/events \
-H "Authorization: Bearer $ZAHREX_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"id": "evt_0001",
"type": "lead.created",
"data": {
"name": "Sara Example",
"phone": "+212600000000",
"email": "sara@example.com",
"source": "pricing_page",
"stage": "signed_up"
}
}'See Events for every event type and its fields.
4. See it in Zahrex
Open the Leads page of the same organization. The lead you just sent appears there.
Next: Authentication, Webhooks.