Esputnik

Syncs customer data and order history into your marketing journeys, manages contact subscriptions, and monitors account balances to prevent campaign pauses.

Try Esputnik in Ceven

Ask Ceven anything
Standard

Why use Ceven?

  1. AI native Esputnik integration

    • Describe the outcome and Ceven picks the right Esputnik calls, fills the parameters, and checks the result.
    • Structured, agent friendly tool schemas so each call runs reliably instead of by guesswork.
    • Rich coverage for reading, writing, and querying your Esputnik data, across all 89 of its actions.
  2. Managed auth

    • Built in OAuth with automatic token refresh and rotation.
    • One place to manage, scope, and revoke Esputnik access.
    • Per user and per environment credentials instead of shared keys.
  3. Agent optimized design

    • Actions are tuned from real success and error rates so reliability climbs over time.
    • Full execution logs so you always know what ran in Esputnik, when, and on whose behalf.
    • The agent pauses and asks when Esputnik is unclear instead of plowing ahead.
  4. Enterprise grade security

    • Fine grained access so you control which agents and people can reach Esputnik.
    • Least privilege by default, read scopes first and only the writes a workflow needs.
    • A full audit trail of every Esputnik action to support review and sign off.

Supported tools

Every action Ceven's agents can run on Esputnik, and when to use it.

Register domain
Use this to register a domain for web tracking or widgets after you have confirmed the site ID.
Bulk add orders
Transfer up to 1000 orders at once into eSputnik to trigger transaction based journeys.
Bulk update contacts
Add or update up to 3000 contacts asynchronously. Use this for large batch imports where a session ID is needed.
Toggle token activity
Activate or deactivate the activity state of a specific mobile push token.
Delete contact
Remove a contact using their Yespo ID when no pending interactions remain.
Delete contact by external ID
Remove a contact using their external customer ID to keep external databases in sync.
Delete SMS message
Remove a base SMS message template by ID before it is sent to users.
Get app inbox message
Pull the content, metadata, and translations of an App Inbox message by ID.
List broadcasts
Pull a paginated list of all broadcasts to audit sent campaigns.
Get import status
Poll the asynchronous processing status of a previously submitted bulk contact import.
Get contact subscriptions
Pull all subscription categories that a specific contact is currently enrolled in.
Get organization balance
Check the available funds in the account to ensure campaigns do not stop unexpectedly.
ADD_DOMAIN
Tool to register a domain for web tracking or widgets. Use after confirming the site ID.
Add Orders Bulk
Tool to transfer orders in bulk to eSputnik. Use when you need to import up to 1000 orders at once.
Bulk Add or Update Contacts
Tool to bulk add or update up to 3000 contacts asynchronously. Use when you have a batch of contacts to import or update in one request and need a single session ID for tracking.
Change Token Activity
Action to change (activate/deactivate) the activity state of a mobile push token. Endpoint: PUT /api/v1/contact/token/activated/{app_uuid}/{token_id} Body: { "active": boolean } Response: { "active": boolean }
Get Broadcasts
Tool to list broadcasts from eSputnik. Use when you need to retrieve paginated list of broadcasts.
Get Contact Import Status
Tool to retrieve the status of a contact import session. Use this to poll the asynchronous processing status of a previously submitted bulk contacts import.
Get Organization Billing History
Tool to retrieve the organization billing history by day and media channel.
Get Preprocessor File Status
Tool to retrieve the status of a preprocessor file upload session. Use when polling for the asynchronous processing status of a previously submitted file.

20 actions · scroll to see them all

Frequently asked questions

Ceven utilizes the asynchronous bulk import tools provided by eSputnik. When you trigger a bulk update for up to 3000 contacts, the agent does not wait for the process to finish in real time. Instead, it submits the request and receives a session ID. The agent then schedules a background check using the Get Contact Import Status tool. Once the status returns as completed, the agent notifies you or proceeds to the next step in your workflow. This prevents timeout errors and ensures that large data transfers do not block other automation tasks in your account.
Yes, the agent can manage your SMS assets. Use the Delete SMS Message action to remove outdated templates or those containing errors before they are deployed in a broadcast. While the current integration focuses on deletion and retrieval, you can combine this with other workflow tools to audit your message library. The agent can list your broadcasts to identify which templates are no longer in use and then clean up the library to keep your workspace organized and prevent accidental sends of old promotions.
The agent calls the Get Organization Balance endpoint to retrieve your current funds. You can build a workflow that runs this check every morning at 9 AM. If the balance falls below a certain threshold, the agent can send an alert to a Slack channel or create a ticket for your finance team. This is critical because eSputnik will stop sending messages across all channels if the balance reaches zero, which could kill your active marketing journeys and lead to lost revenue during a major sale.
The eSputnik API limits bulk order transfers to 1000 orders per single request. If your workflow needs to move 5000 orders from your store, Ceven automatically batches these into five separate calls of 1000. The agent tracks each batch individually to ensure no data is lost. If one batch fails due to a data formatting error, the agent logs the specific failure and continues with the remaining batches, providing you with a detailed report of which orders failed to import.
Absolutely. You can set up a workflow where a request in your help desk triggers the Delete Contact by External ID action. The agent takes the email or customer ID from the ticket, finds the corresponding record in eSputnik, and removes it. Because eSputnik tracks users across email, SMS, and push, this ensures the user is removed from all communication channels simultaneously. The agent then updates the original support ticket to confirm that the user data has been purged from the marketing platform.
Yes, eSputnik enforces rate limits on their API endpoints to ensure platform stability. If your agent sends too many requests in a short window, eSputnik will return a 429 Too Many Requests error. Ceven handles this by implementing an exponential backoff strategy. When the agent hits a rate limit, it pauses for a few seconds and retries the request automatically. You will not see these errors in your logs unless the limit is hit repeatedly over a long period, in which case the agent will flag it for your review.
The agent can manage the activity state of mobile push tokens using the Change Token Activity tool. This is useful when a user logs out of your mobile app or uninstalls it. By sending the app uuid and token id, the agent can mark the token as inactive. This prevents your marketing journeys from attempting to send push notifications to dead tokens, which improves your delivery metrics and keeps your account in good standing with mobile OS providers like Apple and Google.
Yes, the agent uses the Get Contact Subscriptions tool to pull a full list of categories for any given contact. This allows you to create complex logic in your workflows. For example, if a customer tries to sign up for a newsletter that requires a specific subscription category, the agent can check their current state first. If they are not already enrolled, the agent can trigger the necessary update to add them to that category before sending the welcome email.

Alternatives to Esputnik

Other tools that solve a similar problem. Ceven supports these too, so you can switch or run more than one at once.

Try Ceven on your stack

Plug Ceven on top of the tools you already run. Connect Esputnik and the rest of your stack, describe the outcome, and its agents handle the work end to end, days of it in minutes.

Get started for free