For Agents
An agent can place single or bulk AI voice calls, build and run calling campaigns over contact lists, and pull recordings and CSV reports, then extend into multi-step sequences, scripts, SMS follow-ups, conversation transcripts, data extraction, do-not-call enforcement, and webhook events across Lula's GAIL platform.
Lula GAIL centers on campaign-led outbound AI calling: it drives voice sequences over contact lists with scripts, SMS follow-ups, and compliance controls like do-not-call lists and redialing rules, then reports outcomes via transcripts, data extraction, and CSV reports. It offers both a slim 15-endpoint outbound-calling surface and a fuller 103-endpoint platform spec for teams that need sequences, conversations, and webhooks.
Use for: Outbound AI voice calling on Lula GAIL: single and bulk calls, campaigns over contact lists, sequences, scripts, SMS, conversation transcripts, data extraction, do-not-call and redialing compliance, recordings, CSV reports, and webhooks
Not supported: PSTN number provisioning, billing management, inbound IVR routing, hosted IVR design
Credentials: Both APIs authenticate with the same X-API-Key header generated in the Gail Portal, so a single Lula key covers calls to either surface.
Across 2 Lula GAIL APIs: 1 vendor-official, 1 Jentic-generated, all indexed by Jentic and kept validated and agent-ready.
Lula's GAIL is an AI-powered voice calling platform for outbound sales, renewals, and collections outreach. Its APIs place single and bulk AI voice calls, run campaigns over contact lists, and retrieve call recordings and CSV reports. The fuller platform surface adds multi-step sequences, conversational scripts, SMS, conversation transcripts, structured data extraction, do-not-call lists, redialing rules, and webhooks. Authentication is by an X-API-Key header generated in the Gail Portal.
2 APIs across 1 product group. All share one credential.
| I want to... | Use | Why |
|---|---|---|
| Place outbound calls, run campaigns, and pull recordings or CSV reports | GAIL API | The slim 15-endpoint surface covers the core call and campaign lifecycle without the extra platform tags. |
| Run multi-step sequences, scripts, SMS, conversation transcripts, data extraction, do-not-call lists, or webhooks | GAIL (Lula API) | The fuller 103-endpoint spec exposes the whole GAIL platform beyond basic calls and campaigns. |
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Lula GAIL APIs, 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%2Flula.com" | 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%2Flula.com" | 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.
Once connected, ask your agent something like: “run an ai outbound calling campaign with lula gail”.
Each workflow spans multiple Lula GAIL APIs. Jentic routes each operation to the right API automatically.
Start on the slim call API, grow into full sequences
A team begins with the 15-endpoint gail surface to create a campaign, bulk-add a contact list, start it, and pull the CSV report. When they need multi-step cadences, the fuller gail-api adds sequences, scripts, and SMS steps so the same campaign becomes a call-then-SMS multi-touch flow with a describe preview before it runs.
Create and start a renewal campaign with the gail API, then use gail-api to attach a 3-step call-SMS-call sequence and describe the planned flow before the next run.
GAIL API + GAIL (Lula API)
Call recordings plus conversation analytics for QA
Reviewers retrieve pre-signed recording URLs from the gail API for completed calls, then use the gail-api conversation and data-extraction endpoints to pull transcripts and structured intent and outcome fields, mapping each recording back to what was said and decided.
Fetch a recording URL for a callId via the gail API and run a data-extraction job over the matching conversation with gail-api to return intent and outcome labels.
GAIL API + GAIL (Lula API)
Compliant outbound calling with DNC and reporting
Before a campaign runs, an agent adds numbers to the do-not-call list and sets redialing rules through the gail-api compliance endpoints, then launches and reports on the campaign through the gail surface, keeping outreach within retry and DNC constraints.
Add a number list to the do-not-call registry and set a retry limit with gail-api, then start the campaign and pull its CSV report through the gail API.
GAIL (Lula API) + GAIL API
What agents get from Jentic-routed access to this vendor.
Setup
Wiring GAIL by hand means sending the X-API-Key header on every request and threading one key across calls, campaigns, sequences, SMS, conversations, and webhooks on two specs. With Jentic you install Jentic One once, add the GAIL APIs from the Jentic directory, store the key once, and your agent calls either surface.
Permission scoping
GAIL puts the campaign id in the URL path, so your own rules in Jentic One can pin the agent to one campaign and a chosen set of operations. You decide whether it may place calls, add contacts to the do-not-call list, or start campaigns, and anything you do not grant stays off limits across both APIs.
Credential isolation
Your GAIL X-API-Key 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, and the same stored key covers both the slim and full specs.
Intent-based discovery
Agents search the Jentic directory by intent such as start an outbound call, run a calling sequence, or add a number to the do-not-call list, and Jentic returns the matching GAIL operation with its parameter schema so the agent calls the right endpoint on the right spec.
Specific to using Lula GAIL APIs through Jentic.
What is Lula GAIL and what can an agent do across its APIs?
GAIL is Lula's AI voice calling platform. Across its APIs an agent can place single and bulk outbound calls, run campaigns over contact lists, and retrieve recordings and CSV reports, then extend into sequences, scripts, SMS follow-ups, conversation transcripts, data extraction, do-not-call enforcement, and webhook events.
What is the difference between the two GAIL APIs?
The gail API is a slim 15-endpoint surface for the core call and campaign lifecycle: single and bulk calls, campaigns, contacts, and recordings. The gail-api spec is the fuller 103-endpoint platform that adds sequences, scripts, conversation transcripts, data extraction, SMS, do-not-call lists, redialing rules, sessions, and webhooks.
Do both APIs share the same authentication?
Yes. Both use an X-API-Key header generated in the Gail Portal under General, Integrations, API Keys. A single Lula key works against either surface, so an agent does not need separate credentials to move between the slim and full specs.
Which API should I choose to start?
Start with the gail API if you only need to place calls, run campaigns, and pull recordings or reports. Move to the gail-api spec when you need multi-step sequences, conversational scripts, SMS, conversation analytics, or compliance controls like do-not-call lists and redialing rules.
How does GAIL support compliant outbound calling?
The gail-api spec exposes do-not-call list management and redialing rules so you can block numbers and cap retries before a campaign runs. Combined with webhook events, this gives you an audit trail and real-time alerting on outbound calling activity.
Can I analyze conversations after calls complete?
Yes, through the gail-api spec. Its conversation endpoints return full transcripts and its data-extraction endpoints run structured extraction over completed conversations, letting you pull intent labels, objections, and outcomes into a CRM without re-listening to the audio.
All 4 are in the Jentic catalogue with the same one-credential, intent-search pattern.
BOOK A DEMO
Browse thousands of APIs and connect them all to your agent with Jentic One. One layer, one credential — every API your agent needs.