# respond.io integration

> Omnichannel customer messaging platform: manage contacts, send messages across channels, and handle conversations, tags, and workspace settings through the Developer API v2.

- Authentication: apiKey

## Tools (28)

- **Add Tags to a Contact**: Add one or more tags to a contact.
- **Assign or Unassign Conversation**: Assign a contact's conversation to a workspace user, or unassign it with null.
- **Create a Comment**: Add an internal comment to a contact's conversation.
- **Create a Contact**: Create a new contact identified by email or phone.
- **Create Custom Field**: Create a custom contact field in the workspace.
- **Create or Update a Contact**: Upsert a contact: update the one matching the identifier, or create it if none exists.
- **Create Space Tag**: Create a workspace tag definition.
- **Delete a Contact**: Delete an existing contact.
- **Delete Space Tag**: Delete a workspace tag by name.
- **Delete Tags from a Contact**: Remove one or more tags from a contact.
- **Get a Contact**: Retrieve a contact by id, email, or phone, including tags, assignee, lifecycle, and conversation status.
- **Get a Custom Field**: Retrieve one custom field definition by ID.
- **Get a Message**: Retrieve one message of a contact by message ID, including delivery status and sender.
- **Get a User**: Retrieve one workspace user by ID.
- **List Channels**: List the messaging channels connected to the workspace.
- **List Closing Notes**: List the closing note categories configured in the workspace.
- **List Contact Channels**: List the channels a contact is connected through.
- **List Contacts**: List contacts with an optional search string and filter conditions on fields, tags, or lifecycle.
- **List Custom Fields**: List all custom contact fields in the workspace.
- **List Messages**: List the messages of a contact's conversation history.
- **List Message Templates**: List the message templates (WhatsApp and similar) of a channel.
- **List Users**: List the users in the workspace (excluding pending invitations).
- **Merge Two Contacts**: Merge two contacts into one, optionally setting field values on the result.
- **Open or Close Conversation**: Open or close a contact's conversation, optionally with a closing note.
- **Send a Message**: Send a message to a contact on a specific channel or their last interacted channel; the message body is a union by type (text, attachment, custom payload, quick reply, email, WhatsApp template, Facebook template).
- **Update a Contact**: Update fields on an existing contact.
- **Update Contact Lifecycle**: Set a contact's lifecycle stage, or clear it with null.
- **Update Space Tag**: Rename or change the description, color, or emoji of a workspace tag.

Connect respond.io in General Input: https://www.generalinput.com/apps/respond-io