Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the ImprovMX 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%2Fimprovmx.com%2Fimprovmx" | 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%2Fimprovmx.com%2Fimprovmx" | 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 ImprovMX API.
Add and verify a custom domain for email forwarding
Create, update, and delete email aliases on a domain
Bulk modify aliases in a single call for migrations
Configure SMTP credentials for outbound sending
Pull email logs to investigate delivery and forwarding events
GET STARTED
Check DNS configuration on a domain to confirm MX and SPF setup
List whitelabel domains attached to the account
Patterns agents use ImprovMX API for, with concrete tasks.
★ Domain and Alias Provisioning
Onboarding flows for new tenants can use the ImprovMX API to add a domain, create the standard set of aliases, and verify that DNS is correctly configured. The /domains and /domains/{domain}/aliases endpoints make this a few API calls rather than dashboard clicks.
Add the domain example.com, create aliases support@ and billing@ both forwarding to ops@example.com, and run the DNS check.
Bulk Alias Migration
When migrating from another forwarding provider, POST /domains/{domain}/aliases/bulk allows aliases to be modified in one batch instead of one call per row. The bulk endpoint reduces migration time and request count for large alias sets.
Bulk update aliases on example.com from a CSV containing 200 rows of alias-to-destination mappings.
Email Log Investigation
Support agents resolving missing-mail tickets can fetch ImprovMX email logs to confirm whether mail arrived, was forwarded, bounced, or was held for spam. Logs include timestamps, source, destination, and outcome to drive a fast triage.
Fetch email logs for domain example.com from the past 24 hours and report any entries with status other than 'forwarded'.
Jentic Email Operations Agent
Through Jentic, an agent can manage ImprovMX domains and aliases from a chat surface. It searches by intent, loads the schema, and executes the right ImprovMX endpoint without context-switching to the dashboard, while Jentic isolates the API key.
Search Jentic for 'create an alias on a domain', load the schema, and create alias help@example.com forwarding to ops@example.com.
29 endpoints — improvmx is an email forwarding service that lets you receive mail at a custom domain and route it to any inbox.
METHOD
PATH
DESCRIPTION
/domains
List forwarding domains
/domains
Add a new domain
/domains/{domain}/check
Check domain DNS configuration
/domains/{domain}/aliases
Add an alias to a domain
/domains/{domain}/aliases/bulk
Bulk modify aliases
/domains/{domain}/aliases/aliases-all
Delete all aliases on a domain
/domains/{domain}/rules
List forwarding rules
/domains
List forwarding domains
/domains
Add a new domain
/domains/{domain}/check
Check domain DNS configuration
/domains/{domain}/aliases
Add an alias to a domain
/domains/{domain}/aliases/bulk
Bulk modify aliases
/domains/{domain}/aliases/aliases-all
Delete all aliases on a domain
/domains/{domain}/rules
List forwarding rules
What agents get from Jentic-routed access to this vendor.
Setup
Wiring ImprovMX by hand means setting up HTTP Basic auth with the literal username 'API' plus your API key and encoding it into every Authorization header yourself. Through Jentic you install once, import ImprovMX from the API Directory, store the credential once, and your agent calls it.
Permission scoping
ImprovMX puts the domain in the URL path (/domains/{domain}/...), so a rule can pin your agent to one domain: it can manage aliases and read forwarding rules for that domain and nothing else. You choose the operations it may call, so destructive ones like deleting all aliases are not included unless you add them.
Credential isolation
Your ImprovMX Basic auth credentials 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 'create an email alias' or 'check domain DNS', and Jentic returns the matching ImprovMX 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 ImprovMX API through Jentic.
What authentication does the ImprovMX API use?
ImprovMX uses HTTP Basic authentication with the username 'API' and your API key as the password. Through Jentic, the credentials are stored in the encrypted vault and the agent receives a scoped Jentic token, so the raw API key never enters the agent context.
Can I bulk update aliases on a domain?
Yes. POST /domains/{domain}/aliases/bulk modifies many aliases in one call, which is the right pattern for migrations and large alias sets. There is also DELETE /domains/{domain}/aliases/aliases-all to clear every alias on a domain at once.
What are the rate limits for the ImprovMX API?
ImprovMX enforces per-account rate limits that depend on plan tier; the OpenAPI spec does not list hard numbers. Bulk endpoints reduce the request count for large mutations, so they should be preferred over per-alias loops.
How do I create an alias through Jentic?
Search Jentic for 'create an alias on a domain' to find the operation backed by POST /domains/{domain}/aliases. Load the schema, pass the domain, alias, and forwarding destination, and execute. Jentic injects the Basic auth credentials at runtime.
How do I confirm DNS is set up correctly for a domain?
Call GET /domains/{domain}/check. The response confirms whether the MX and SPF records are aligned with ImprovMX's expected configuration, which is the fastest way to debug a domain that is not forwarding mail.
Can I retrieve email logs for a domain?
Yes. The Logs endpoints under /domains/{domain} return forwarding events including timestamps, source, destination, and outcome, which support agents use to investigate missing or delayed mail.
Can I limit what my agent is allowed to do with the ImprovMX API?
Yes. Because you run Jentic One yourself, your own rules decide which ImprovMX operations and credentials the agent can use. Since ImprovMX puts the domain in the URL path (/domains/{domain}/...), you can pin the agent to a single domain so it manages aliases and reads forwarding rules for that domain and nothing else. You also choose the exact operations it may call, so destructive ones like DELETE /domains/{domain}/aliases/aliases-all are excluded unless you add them.
For Agents
Manage ImprovMX domains, aliases, forwarding rules, SMTP credentials, and email logs programmatically. Useful for support agents and provisioning automation.
Use for: I want to add a new domain to ImprovMX, Create an alias that forwards to my inbox, Bulk update aliases on a domain, Check whether a domain's DNS is configured correctly
Not supported: Does not send transactional or marketing email at scale, manage mailboxes, or host inboxes - use for email forwarding, alias management, and forwarding logs only.
ImprovMX is an email forwarding service that lets you receive mail at a custom domain and route it to any inbox. The API exposes 29 endpoints covering domains, aliases, forwarding rules, SMTP credentials, account details, whitelabel domains, and email logs. Authentication uses HTTP Basic with the username 'API' and your API key as the password. The API is well suited to support agents and automation that provision domains, manage aliases in bulk, and audit forwarding activity.