Retrieves all ambassadors from ambassador program campaigns for the organization. Returns ambassador profile information including their social accounts, custom field answers from their application, and contact details.
| Parameter | Type | Description | Required |
|---|---|---|---|
require_application | String | Filter to only ambassadors who submitted an application. Pass false to include all ambassadors. Default is true. | No |
page | Integer | Page number for pagination. Default is 1. | No |
per_page | Integer | Number of results per page. Default is 20. Maximum is 100. | No |
email | String | Filter by email (comma-separated for multiple) | No |
first_name | String | Filter by first name (partial match) | No |
last_name | String | Filter by last name (partial match) | No |
search | String | Search by email or name | No |
approved_at_from | String | Filter ambassadors approved on or after this date (YYYY-MM-DD format) | No |
approved_at_to | String | Filter ambassadors approved on or before this date (YYYY-MM-DD format) | No |
campaign_id | Integer or Array | Filter by campaign ID. Pass a single ID or array of IDs (e.g., campaign_id[]=123&campaign_id[]=456) | No |
| Field | Type | Description |
|---|---|---|
data | Array | Array of ambassador objects |
data[].campaign_affiliate_id | Integer | Unique identifier for the campaign affiliate |
data[].user_id | Integer | Unique identifier for the user |
data[].email | String | Ambassador’s email address |
data[].first_name | String | Ambassador’s first name |
data[].last_name | String | Ambassador’s last name |
data[].name | String | Ambassador’s full name |
data[].joined_at | String | ISO 8601 timestamp when the ambassador joined |
data[].social_accounts | Array | Array of connected social media accounts |
data[].social_accounts[].username | String | Username on the platform |
data[].social_accounts[].platform | String | Platform name (e.g., “Instagram”, “Tik Tok”, “Youtube”) |
data[].social_accounts[].profile_share_url | String | Direct URL to the profile |
data[].custom_field_answers | Array | Array of application custom field responses |
data[].custom_field_answers[].question | String | The custom field question |
data[].custom_field_answers[].answer | String | The ambassador’s answer (can be text or image URL) |
data[].custom_field_answers[].field_type | String | Type of field: “text”, “image”, “number”, etc. |
data[].user_location | String | Ambassador’s location |
data[].user_phone_number | String | Ambassador’s phone number (may be null) |
data[].approved_at | String | ISO 8601 timestamp when the ambassador application was approved |
data[].campaign_id | Integer | ID of the ambassador program campaign |
data[].campaign_name | String | Name of the ambassador program campaign |
meta | Object | Pagination metadata |
meta.total_ambassadors | Integer | Total number of ambassadors matching the query |
meta.current_page | Integer | Current page number |
meta.per_page | Integer | Number of results per page |
meta.total_pages | Integer | Total number of pages available |
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Filter to only ambassadors who submitted an application. Pass false to include all ambassadors.
Page number for pagination. Default is 1.
Number of results per page. Default is 20. Maximum is 100.
x <= 100Filter by email (comma-separated for multiple)
Filter by first name (partial match)
Filter by last name (partial match)
Search by email or name
Filter ambassadors approved on or after this date (YYYY-MM-DD format)
Filter ambassadors approved on or before this date (YYYY-MM-DD format)
Filter by campaign ID. Pass a single ID or array of IDs (e.g., campaign_id[]=123&campaign_id[]=456)