For Agents
Run multi-channel marketing campaigns (email, SMS, push, voice), manage contact lists and tags, trigger automations, and operate connected sites and RSS-driven sends from one API.
Use for: I want to send a transactional SMS through E-goi, Create a new email campaign and send it to an audience, Bulk-import a contacts file into a specific list, Attach a tag to a list of contacts to drive a segment
Not supported: Does not handle accounting, e-commerce checkout, or video conferencing - use for multi-channel marketing campaigns, contact list management, and automations only.
Jentic publishes the only available OpenAPI specification for the E-goi Marketing API, keeping it validated and agent-ready. E-goi V3 is a multi-channel marketing platform whose API exposes endpoints for managing automations, contact lists, tags, segments, and campaigns across email, SMS, smart SMS, push, web push, voice, and RSS triggers. It is built for marketers running cross-channel journeys from one provider, and for ISVs who need to drive E-goi from a CRM, e-commerce platform, or in-app event source.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the E-goi Marketing API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fe-goi.com%2Fe-goi-marketing-api" | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fe-goi.com%2Fe-goi-marketing-api" | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with E-goi Marketing API.
Create and send email, SMS, smart SMS, push, web push, voice, and RSS-triggered campaigns
Update or remove individual campaigns and group campaigns into campaign groups
Activate, deactivate, attach or detach tags, unsubscribe, and forget contacts on a list
Bulk-import contacts into a list and start automations for selected contacts
GET STARTED
Export a list of contacts for downstream segmentation or migration
Manage connected sites that drive web push and on-site personalisation
Retrieve all automations and the actions configured inside a specific automation
Patterns agents use E-goi Marketing API for, with concrete tasks.
★ Multi-Channel Onboarding Journey
When a user signs up, the application calls /lists/{list_id}/contacts/actions/start-automation to fire an onboarding automation in E-goi. The automation orchestrates email, SMS, and push touches over the first week using the campaign endpoints, and tags applied via /lists/{list_id}/contacts/actions/attach-tag drive branching steps based on activation events.
POST /lists/{list_id}/contacts/actions/start-automation with the new user's contact ID and the onboarding automation_id
Bulk Import and Cleanup of Marketing Lists
An audience-management workflow imports a contacts CSV via POST /lists/{list_id}/contacts/actions/import-bulk, then runs activate/deactivate/forget actions to bring the list to a clean state. Tag attach/detach actions drive segments without rewriting the list every time the segmentation rules change.
POST /lists/{list_id}/contacts/actions/import-bulk with the contact payload, then POST /lists/{list_id}/contacts/actions/attach-tag to apply a 'imported-2026-06' tag
RSS-Driven Email and Web Push
A content team configures an RSS email campaign via POST /campaigns/email/rss and a webpush RSS campaign via POST /campaigns/webpush/rss, then calls the corresponding /actions/enable endpoints so E-goi pulls new posts and sends them automatically. This replaces ad-hoc 'new post' notification scripts with managed campaigns the marketing team controls.
POST /campaigns/email/rss to create the campaign, then POST /campaigns/email/rss/{campaign_hash}/actions/enable to start RSS-driven sends
Voice and Smart SMS Outreach
A regional campaign sends a voice message to one segment and a smart SMS to another via POST /campaigns/voice/{campaign_hash}/actions/send and POST /campaigns/smart-sms/{campaign_hash}/actions/send. Smart SMS auto-routes between SMS, RCS, and webpages based on device capability so the campaign reaches recipients on the strongest channel they support.
POST /campaigns/smart-sms with the campaign payload, then POST /campaigns/smart-sms/{campaign_hash}/actions/send to dispatch to the targeted list
Agent-Driven Campaigns via Jentic
An AI marketing agent prepares a flash sale by creating an email campaign through Jentic, then sending it. The agent searches for 'create an email campaign in E-goi', loads the operation, and executes the call with subject and content - the API key is held in your Jentic One instance so the agent never sees it.
Use Jentic to search 'create an email campaign in E-goi', load the operation for POST /campaigns/email, and execute it with subject, list ID, and html content
152 endpoints — jentic publishes the only available openapi specification for the e-goi marketing api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/campaigns/email
Create a new email campaign
/campaigns/email/{campaign_hash}/actions/send
Send an email campaign
/campaigns/sms
Create a new SMS campaign
/lists/{list_id}/contacts/actions/import-bulk
Bulk-import contacts into a list
/lists/{list_id}/contacts/actions/attach-tag
Attach a tag to contacts
/lists/{list_id}/contacts/actions/start-automation
Start an automation for contacts
/campaigns/push/{campaign_hash}/actions/send
Send a push campaign
/automations
List all automations
/campaigns/email
Create a new email campaign
/campaigns/email/{campaign_hash}/actions/send
Send an email campaign
/campaigns/sms
Create a new SMS campaign
/lists/{list_id}/contacts/actions/import-bulk
Bulk-import contacts into a list
/lists/{list_id}/contacts/actions/attach-tag
Attach a tag to contacts
/lists/{list_id}/contacts/actions/start-automation
Start an automation for contacts
/campaigns/push/{campaign_hash}/actions/send
Send a push campaign
/automations
What agents get from Jentic-routed access to this vendor.
Setup
Wiring the E-goi Marketing API by hand means setting up its Apikey header auth and coding the campaign, contact-import, tag, and automation calls across a large surface yourself. Through Jentic you install once, import E-goi from the API Directory, store the API key once, and your agent calls it.
Permission scoping
E-goi puts the list id in the URL path (/lists/{list_id}/contacts/actions/import-bulk, /lists/{list_id}/contacts/actions/attach-tag), so a rule can pin your agent to one list: it can bulk-import contacts and attach tags for that list and nothing else. You choose the operations it may call, so sending an email, SMS, or push campaign is not included unless you add it.
Credential isolation
Your E-goi Apikey is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.
Intent-based discovery
Agents search Jentic by intent such as 'create an email campaign in E-goi' or 'start an automation', and Jentic returns the matching E-goi operation with its input schema so the agent calls the right endpoint without browsing the reference docs.
Alternatives and complements available in the Jentic catalogue.
Specific to using E-goi Marketing API through Jentic.
Why is there no official OpenAPI spec for the E-goi Marketing API?
E-goi does not publish an OpenAPI specification for the V3 surface. Jentic generates and maintains this spec so that AI agents and developers can call the E-goi Marketing API via structured tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.
What authentication does the E-goi Marketing API use?
The API uses an API key passed in the 'Apikey' request header. Through Jentic, the API key is held in the encrypted vault and the agent receives a scoped execution token instead, so the raw key never enters the agent's context.
Can I send a multi-channel campaign with the E-goi Marketing API?
Yes. The API exposes separate create + send endpoints per channel (email at /campaigns/email, SMS at /campaigns/sms, smart SMS, push, web push, voice, and RSS variants). To run multi-channel sequences, drive each channel as a step inside an automation and start it via /lists/{list_id}/contacts/actions/start-automation.
What are the rate limits for the E-goi Marketing API?
The OpenAPI spec does not declare numeric rate limits. E-goi enforces plan-based send and import quotas - bulk imports run via /actions/import-bulk are the supported high-volume path, and large campaign sends should be triggered as automations rather than per-contact API calls.
How do I send an email campaign through Jentic?
Run pip install jentic, search for 'create an email campaign in E-goi', load the operation for POST /campaigns/email, execute it with subject, list_id and html content, then call POST /campaigns/email/{campaign_hash}/actions/send to dispatch. Jentic injects the Apikey header per call.
Can I trigger an automation for specific contacts only?
Yes. POST /lists/{list_id}/contacts/actions/start-automation accepts both an automation_id and the list of contacts to start, so you can fire the automation for a subset of the list rather than the entire audience.
Can I limit what my agent is allowed to do with the E-goi Marketing API?
Yes. Jentic One is self-hosted by you, so your own rules decide which E-goi operations and credentials the agent may use. Because E-goi puts the list id in the URL path, such as /lists/{list_id}/contacts/actions/import-bulk and /lists/{list_id}/contacts/actions/attach-tag, you can pin the agent to a single list so it only bulk-imports contacts and attaches tags for that one list. You choose the exact operations it may call, so sending an email, SMS, push, or voice campaign is excluded unless you add those endpoints.
List all automations