sendly-now · Schema
Domain
A sending identity: one domain registered with SES, with its own DKIM keys, its own MAIL FROM and its own reputation.
EmailAPITransactional EmailMarketing CampaignsWorkflow AutomationAI IntegrationDeveloper Platform
Properties
| Name | Type | Description |
|---|---|---|
| createdAt | string | ISO 8601 datetime string |
| defaultFromAddress | stringnull | The address a send on this stream uses when it names none. Always on this identity's own host. |
| defaultFromName | stringnull | The display name recipients see beside any address on this identity when a send names none, e.g. `Acme` in `Acme |
| dkimStatus | stringnull | Result of the last DNS check for this record type. |
| dkimTokens | arraynull | SES DKIM tokens to publish as CNAME records before the domain can verify. |
| dmarcStatus | stringnull | Result of the last DNS check for this record type. |
| domain | string | The bare domain, e.g. `mail.acme.com`. |
| id | string | |
| lastHealthCheckAt | stringnull | ISO 8601 datetime string |
| mailFromDomain | stringnull | Custom MAIL FROM subdomain SES has on record (normally `sendly. |
| mailFromDomainStatus | stringnull | SES custom MAIL FROM setup state. Only `Success` means SES is using it. |
| projectId | string | |
| receivingEnabled | boolean | Whether inbound mail for this domain is routed to Sendly mailboxes. |
| region | stringnull | |
| spfStatus | stringnull | Result of the last DNS check for this record type. |
| stream | stringnull | Which traffic this identity carries. `null` means unassigned, and an unassigned identity carries every stream — the behaviour of every domain added before per-stream identities. A send whose stream do |
| streamDefault | boolean | Whether this is the project's default identity for its stream — the one a send picks when it names no from-address. At most one per (project, stream). |
| updatedAt | string | ISO 8601 datetime string |
| verified | boolean |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://artifacts.apis.io/sendly-now/json-schema/sendly-now-domain-schema.json",
"title": "Domain",
"description": "A sending identity: one domain registered with SES, with its own DKIM keys, its own MAIL FROM and its own reputation.",
"x-generated": "2026-10-31",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/sendly-now-openapi.json#/components/schemas/Domain",
"properties": {
"createdAt": {
"description": "ISO 8601 datetime string",
"format": "date-time",
"type": "string"
},
"defaultFromAddress": {
"description": "The address a send on this stream uses when it names none. Always on this identity's own host.",
"type": [
"string",
"null"
]
},
"defaultFromName": {
"description": "The display name recipients see beside any address on this identity when a send names none, e.g. `Acme` in `Acme <receipts@mail.example.com>`. A send's own `name` and its template's from-name both win over it; `null` falls back to the project name.",
"type": [
"string",
"null"
]
},
"dkimStatus": {
"description": "Result of the last DNS check for this record type.",
"enum": [
"NOT_CHECKED",
"PENDING",
"VERIFIED",
"FAILED",
null
],
"type": [
"string",
"null"
]
},
"dkimTokens": {
"description": "SES DKIM tokens to publish as CNAME records before the domain can verify.",
"items": {
"type": "string"
},
"type": [
"array",
"null"
]
},
"dmarcStatus": {
"description": "Result of the last DNS check for this record type.",
"enum": [
"NOT_CHECKED",
"PENDING",
"VERIFIED",
"FAILED",
null
],
"type": [
"string",
"null"
]
},
"domain": {
"description": "The bare domain, e.g. `mail.acme.com`.",
"type": "string"
},
"id": {
"format": "uuid",
"type": "string"
},
"lastHealthCheckAt": {
"description": "ISO 8601 datetime string",
"format": "date-time",
"type": [
"string",
"null"
]
},
"mailFromDomain": {
"description": "Custom MAIL FROM subdomain SES has on record (normally `sendly.<domain>`).",
"type": [
"string",
"null"
]
},
"mailFromDomainStatus": {
"description": "SES custom MAIL FROM setup state. Only `Success` means SES is using it.",
"enum": [
"Pending",
"Success",
"Failed",
"TemporaryFailure",
"NotConfigured",
null
],
"type": [
"string",
"null"
]
},
"projectId": {
"format": "uuid",
"type": "string"
},
"receivingEnabled": {
"description": "Whether inbound mail for this domain is routed to Sendly mailboxes.",
"type": "boolean"
},
"region": {
"type": [
"string",
"null"
]
},
"spfStatus": {
"description": "Result of the last DNS check for this record type.",
"enum": [
"NOT_CHECKED",
"PENDING",
"VERIFIED",
"FAILED",
null
],
"type": [
"string",
"null"
]
},
"stream": {
"description": "Which traffic this identity carries. `null` means unassigned, and an unassigned identity carries every stream — the behaviour of every domain added before per-stream identities. A send whose stream does not match an ASSIGNED identity is refused.",
"enum": [
"TRANSACTIONAL",
"MARKETING",
null
],
"type": [
"string",
"null"
]
},
"streamDefault": {
"description": "Whether this is the project's default identity for its stream — the one a send picks when it names no from-address. At most one per (project, stream).",
"type": "boolean"
},
"updatedAt": {
"description": "ISO 8601 datetime string",
"format": "date-time",
"type": "string"
},
"verified": {
"type": "boolean"
}
},
"required": [
"id",
"projectId",
"domain",
"verified",
"receivingEnabled",
"createdAt",
"updatedAt"
],
"type": "object"
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/sendly-now-domain"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.