# TalentLynk integration

> Recruitment communication platform API for sending SMS and WhatsApp messages, running outreach campaigns, managing contacts, and pulling call logs, transcripts, and user activity reports.

- Authentication: apiKey

## Tools (21)

- **Add Campaign Contacts**: Add existing contacts to a campaign by contact ID, returning added and failed counts.
- **Create Campaign**: Create a draft SMS or WhatsApp outreach campaign with one or more message steps.
- **Create Contacts**: Create up to 200 contacts in one call, resolving to the existing contact when a phone number or email already matches.
- **Delete Campaign**: Delete a campaign.
- **Delete Campaign Contact**: Remove a contact from a campaign entirely.
- **Get Call Logs**: Return call log records for a date range, including direction, status, duration, CRM sync state, and AI summary.
- **Get Call Recording URL**: Return a temporary playable URL for the recording attached to a call message.
- **Get Campaign**: Return a single campaign with its message steps, status, expanded owner details, and any error.
- **Get Campaign Stats**: Return aggregate delivery and engagement counts for a campaign.
- **Get Current User**: Return the authenticated user's profile, availability, and the phone numbers available for sending.
- **Get Transcript**: Return the speaker-labelled transcript for a call or Microsoft Teams message, with processing status.
- **Get User Activity Report**: Return per-user activity metrics (calls, SMS, WhatsApp, emails, transcription seconds, automations) for a date range.
- **List Campaign Contacts**: Return a campaign's contacts with per-contact send, reply, and delivery activity history.
- **List Campaigns**: Return campaigns with expanded owner details, optionally filtered by status or owner.
- **List Users**: Return company users with their individual user API keys and phone numbers, optionally filtered by user ID or email.
- **List WhatsApp Templates**: Return the account's WhatsApp templates with Meta approval status and declared body parameters.
- **Send Campaign**: Launch a campaign, dispatching its message steps to every active campaign contact.
- **Send SMS**: Send an SMS to an existing contact as the authenticated user, with optional placeholder substitution.
- **Send WhatsApp Message**: Send an approved WhatsApp template, or free-form text inside the 24-hour customer service window, to an existing contact.
- **Update Campaign**: Rename a campaign, replace its message steps, or move it between draft and pending.
- **Update Campaign Contact**: Change a campaign contact's active/removed status or the phone number used for it.

## Triggers (3)

- **New Call in TalentLynk**: Triggers when a call made or received in TalentLynk ends, including missed and voicemail calls. Needs the Company API Key and Company ID on the TalentLynk credential.
- **New Call Summary in TalentLynk**: Triggers when TalentLynk finishes the AI summary of a call, which happens shortly after the call ends. Needs the Company API Key and Company ID on the TalentLynk credential.
- **Campaign Status Changed in TalentLynk**: Triggers when an SMS or WhatsApp campaign in TalentLynk moves into the chosen status, such as finished or error.

Connect TalentLynk in General Input: https://www.generalinput.com/apps/talentlynk