Behaves as an upsert. If a subscriber with the provided email address does not exist, it creates one with the specified first name and state. If a subscriber with the provided email address already exists, it updates the first name.
If you include a custom field key that does not exist on your account, the request returns an error. Use List custom fields to retrieve existing keys, or Create a custom field to add new fields before setting them for subscribers.
NOTE: Updating the subscriber state with this endpoint is not supported at this time.
NOTE: We support creating/updating a maximum of 140 custom fields at a time.
Documentation Index
Fetch the complete documentation index at: https://developers.kit.com/llms.txt
Use this file to discover all available pages before exploring further.
Authenticate API requests via an API Key
Create subscriber in this state (active, bounced, cancelled, complained or inactive). Defaults to active.
active, cancelled, bounced, complained, inactive Custom field values keyed by the custom field's key (e.g. last_name, not Last Name). Passing an unknown key returns a 422 error.
Returns a 200 and updates the subscriber first name when a subscriber with provided email already exists