openapi: 3.1.0 info: title: Customer.io App Activities Merge 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: Merge description: Merge two customer profiles into a single profile. paths: /merge: post: operationId: mergeCustomers summary: Merge customer profiles description: Merges two customer profiles into one. The primary profile is kept and the secondary profile is deleted. Events, attributes, and devices from the secondary profile are merged into the primary profile. tags: - Merge requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/MergeRequest' responses: '200': description: Customers merged successfully. '401': description: Unauthorized. Invalid Site ID or API key. components: schemas: MergeRequest: type: object required: - primary - secondary description: A request to merge two customer profiles. The primary profile is kept and the secondary profile is deleted. properties: primary: type: object required: - id description: The primary customer profile to keep. properties: id: type: string description: The identifier of the primary customer. secondary: type: object required: - id description: The secondary customer profile to merge and delete. properties: id: type: string description: The identifier of the secondary customer. 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/