openapi: 3.1.0
info:
title: Customer.io App Activities Sender Identities API
description: The Customer.io App API enables developers to manage workspace resources and send messages programmatically. It provides endpoints for sending transactional messages, triggering broadcasts, managing customers and segments, retrieving campaign and newsletter data, and exporting customer information. The API uses bearer token authentication with an App API key and is designed for operations that go beyond data ingestion, such as retrieving metrics, managing message templates, and automating outbound communications from Customer.io.
version: 1.0.0
contact:
name: Customer.io Support
url: https://customer.io/contact
termsOfService: https://customer.io/legal/terms-of-service
servers:
- url: https://api.customer.io/v1
description: US Production Server
- url: https://api-eu.customer.io/v1
description: EU Production Server
security:
- bearerAuth: []
tags:
- name: Sender Identities
description: Manage sender identities used for sending messages.
paths:
/sender_identities:
get:
operationId: listSenderIdentities
summary: List sender identities
description: Returns a list of sender identities configured for sending messages from your workspace.
tags:
- Sender Identities
responses:
'200':
description: A list of sender identities.
content:
application/json:
schema:
type: object
properties:
sender_identities:
type: array
items:
$ref: '#/components/schemas/SenderIdentity'
'401':
description: Unauthorized. Invalid App API key.
/sender_identities/{sender_id}:
get:
operationId: getSenderIdentity
summary: Get a sender identity
description: Returns detailed information about a specific sender identity.
tags:
- Sender Identities
parameters:
- $ref: '#/components/parameters/SenderId'
responses:
'200':
description: Sender identity details.
content:
application/json:
schema:
$ref: '#/components/schemas/SenderIdentity'
'401':
description: Unauthorized. Invalid App API key.
'404':
description: Sender identity not found.
components:
schemas:
SenderIdentity:
type: object
description: A sender identity for sending messages.
properties:
id:
type: integer
description: The unique sender identity identifier.
name:
type: string
description: The sender display name.
address:
type: string
format: email
description: The sender email address.
reply_to:
type: string
format: email
description: The reply-to email address.
verified:
type: boolean
description: Whether the sender identity has been verified.
parameters:
SenderId:
name: sender_id
in: path
required: true
description: The unique identifier for the sender identity.
schema:
type: integer
securitySchemes:
bearerAuth:
type: http
scheme: bearer
description: Bearer token authentication using your App API key. Pass the key in the Authorization header as Bearer {app_api_key}.
externalDocs:
description: App API Documentation
url: https://docs.customer.io/integrations/api/app/