For Agents
Manage TalkBox contacts, tags, vouchers, offers, surveys, and email or SMS templates programmatically. Useful for resubscription, segmentation, and loyalty workflows.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the TalkBox 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%2Fimpactapp.com.au%2Ftalkbox" | 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%2Fimpactapp.com.au%2Ftalkbox" | 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 TalkBox API.
Create and update contact records with custom field values and tag assignments
Trigger resubscription email or SMS flows for individual contacts
Issue and revoke vouchers tied to specific promotions and offers
GET STARTED
Use for: I want to add a new contact to a TalkBox loyalty list, Create or update a contact based on email match, Send a resubscription SMS to a lapsed contact, List all contacts tagged with VIP
Not supported: Does not handle payment processing, point-of-sale transactions, or order management - use for marketing engagement, loyalty contacts, and voucher issuance only.
TalkBox is a customer engagement platform that drives email, SMS, and marketing automation campaigns for retail and hospitality brands. The API exposes 59 endpoints covering contacts, custom fields, tags, promotions, vouchers, offers, surveys, and email and SMS templates. Agents can segment audiences, trigger resubscription flows, issue vouchers, and pull engagement data without touching the TalkBox dashboard. The service uses HTTP Basic authentication with a username and API password issued from the TalkBox account.
Build segments by tag, field, or behaviour and pull contact lists for campaigns
Publish and update email and SMS templates ready for scheduled sends
Collect survey responses and pull aggregated answer data for reporting
Patterns agents use TalkBox API for, with concrete tasks.
★ Loyalty Resubscription Campaigns
Re-engage lapsed retail customers by triggering resubscription emails or SMS through TalkBox. Use the contacts and tag endpoints to identify lapsed segments, then call the resubscription endpoints to send opt-in confirmations one contact at a time. The flow handles consent capture and reactivates marketing eligibility once the contact confirms.
List all contacts tagged 'lapsed-2025', then send a resubscription email to each contact and tag them as 'reengage-pending'.
Promotion and Voucher Issuance
Run targeted promotions for hospitality and retail customers by combining the offer, promotion, and voucher endpoints. Agents can create a promotion, attach offers, and issue vouchers to a segmented contact list, then track redemption status through the voucher and contact endpoints.
Create a 20% off promotion, attach it to the 'Summer Drinks' offer, and issue a voucher to every contact tagged 'cocktail-club'.
Survey Collection for CX Teams
Power post-visit feedback loops by deploying surveys and collecting responses through TalkBox. Agents can list surveys, retrieve question definitions, and pull response data to feed into reporting tools or trigger follow-up actions for unhappy customers.
Pull responses from the 'February Cafe Visit' survey and tag any contact who scored below 3 with 'needs-followup'.
Agent Engagement Console
Expose TalkBox to AI agents via Jentic so support and marketing agents can lookup contacts, tag segments, and dispatch resubscription messages from one chat surface. Agents resolve a contact by email, fetch tags and recent activity, and issue the right action without context-switching to the TalkBox UI.
Find the contact with email priya@example.com, list their current tags, and add the tag 'enrolled-march-promo' if not already present.
59 endpoints — talkbox is a customer engagement platform that drives email, sms, and marketing automation campaigns for retail and hospitality brands.
METHOD
PATH
DESCRIPTION
/contact
Create a contact
/contact/create_or_update
Create or update a contact by match key
/contact/find_first
Find first contact by query
/contact/{id}/send_resubscription_email
Send a resubscription email
/contact/{id}/send_resubscription_sms
Send a resubscription SMS
/tags
List tags used for segmentation
/tags
Create a new tag
/contact
Create a contact
/contact/create_or_update
Create or update a contact by match key
/contact/find_first
Find first contact by query
/contact/{id}/send_resubscription_email
Send a resubscription email
/contact/{id}/send_resubscription_sms
Send a resubscription SMS
What agents get from Jentic-routed access to this vendor.
Setup
Wiring TalkBox by hand means encoding its Basic auth against the talkbox.impactapp.com.au host and finding the right operation among a large contact and engagement surface yourself. Through Jentic you install once, import the TalkBox API from the API Directory, store the credentials once, and your agent calls it.
Permission scoping
TalkBox puts the contact id in the URL path (/contact/{id}/send_resubscription_sms, /contact/{id}/send_resubscription_email), so a rule can pin your agent to one contact. You choose the operations it may call, so a lookup-only agent never gets the resubscription send operations unless you add them.
Credential isolation
Your TalkBox Basic auth username and password are stored once, encrypted, by your own Jentic One instance and injected at execution time. They never enter the agent's prompt, logs, or context.
Intent-based discovery
Agents search Jentic by intent such as 'send a resubscription SMS' or 'find a contact', and Jentic returns the matching TalkBox operation with its input schema so the agent calls the right endpoint without crawling the full endpoint list.
Alternatives and complements available in the Jentic catalogue.
Specific to using TalkBox API through Jentic.
What authentication does the TalkBox API use?
The TalkBox API uses HTTP Basic authentication. You pass a username and API password issued from your TalkBox account on every request. Through Jentic, the credentials are stored in the encrypted vault and the agent receives a scoped token, so the raw API password never enters the agent context.
Can I issue marketing vouchers with the TalkBox API?
Yes. Use the promotions, offers, and vouchers endpoints to create a promotion, attach an offer, and issue or revoke vouchers for a contact list. The API also lets you tag contacts so vouchers can target specific segments.
What are the rate limits for the TalkBox API?
The published OpenAPI spec does not declare hard rate limits. TalkBox enforces fair-use limits per account, so batch resubscription and bulk tag operations should be paced and the response status code checked for 429 before retrying.
How do I send a resubscription SMS to a lapsed contact through Jentic?
Search Jentic for 'send resubscription sms' to find the operation backed by POST /contact/{id}/send_resubscription_sms. Load the schema, pass the contact id, and execute. Jentic injects credentials at runtime so your agent never handles the API password.
Can the TalkBox API create or update contacts in one call?
Yes. The POST /contact/create_or_update endpoint upserts a contact based on a match key such as email, applies any new field values, and returns the resulting contact id, which is the cleanest pattern for CRM sync flows.
How do I find a contact by email without listing every record?
Use GET /contact/find_first with a query parameter on email. It returns the first matching contact id, which you can then pass to the contact, tag, or resubscription endpoints to drive the next action.
/tags
List tags used for segmentation
/tags
Create a new tag