EN
ATS integration

Build Powerful ATS Communication Features with API

Connect LinkedIn, Gmail, WhatsApp and Outlook directly into your ATS.

7-day free trial, no credit card.
Your ATS
Gmail WhatsApp Outlook
4 accounts linked
MOMichel Opra Michel OpraSenior Software Developer, Nexatech Enriched
Candidate inbox4 channels
MOMichel Opra
Michel Opra 09:00Replied
Interested in the role
SRSofia RiveraGmail
Sofia Rivera 08:30Synced
Thanks for reaching out
DMDaniel MartinezWhatsApp
Daniel Martinez YesterdaySynced
Available next week
EGElena GarciaOutlook
Elena Garcia YesterdaySynced
CV attached
GET/v2/{account_id}/chats
Hi Sarah, I'm interested in the Software Developer role. Michel Opra, 09:00
Webhookmessage_received
Unified inbox

Unify Email, LinkedIn and WhatsApp Messaging for Recruiters

Integrate Gmail, Outlook, IMAP, LinkedIn, and WhatsApp directly into candidate profiles. Sync real-time messaging history by contact.

Your ATS
WhatsAppOutlook
MOMichel Opra
Michel OpraCandidate, Senior Dev
LinkedIn WhatsAppWhatsApp OutlookOutlook
Sarah BrownToday, 17:09Hello Michel, we're currently looking for a talented software engineer to work on an exciting UI project. Would you be interested?
MOMichel OpraMichel OpraToday, 19:12Thank you! I'm definitely interested. Could you share more details?
GET/v2/{account_id}/chats/{chat_id}/messages
Your ATS
Real-time sync
GmailSofia Rivera09:42Re: Junior Developer interviewNew
OutlookDaniel Martinez08:15My portfolio and references
IMAPGabriel LopezYesterdayQuestion about the Marketer role
GmailVictor HarrisMar 14Application: Junior Developer
GET/v2/{account_id}/emails
Your ATS
AllLinkedInWhatsAppWhatsApp
MOMichel OpraMichel OpraThank you!Senior Dev
SRSofia RiveraGmailSofia RiveraHi Sarah, I am...Junior Dev
DMDaniel MartinezWhatsAppDaniel MartinezWhen can we talk?Marketer
GLGabriel LopezOutlookGabriel LopezCan you help me?Marketer
VHVictor HarrisVictor HarrisSee you on Monday.Junior Dev
GET/v2/{account_id}/chats
Your ATS
Send as SBSarah BrownSarah Brown, RecruiterAway JCJulia ChenJulia Chen, RecruiterSelected
Julia Chenfor Sarah BrownHi Michel, Sarah is out today. I can share the next steps for your interview.
POST/v2/{account_id}/chats/{chat_id}/messages/send

Candidate Profile Messaging Sync

Integrate messaging channels like LinkedIn and WhatsApp directly into candidate profiles, while fetching and updating real-time interaction history for a complete and unified view.

Real-Time Email Sync

Leverage our API to synchronize Gmail, Outlook, and IMAP messaging seamlessly. Fetch historical conversations and ensure real-time updates are reflected instantly in your ATS.

All-In-One Inbox with One API

Consolidate all recruiter messaging channels (WhatsApp, LinkedIn, Gmail, Outlook) into one unified inbox within the ATS. Simplify communication management effortlessly.

On Behalf Of Messaging

Allow recruiters to send messages under another team member's identity, maintaining communication continuity when the primary recruiter is unavailable.
Project Management

Recruitment Project Sync

Create projects directly from your app with LinkedIn Recruiter or Recruiter Lite through our API. Enable teams to seamlessly set up and manage recruitment projects, access them on behalf of other team members, and streamline collaboration across your ATS.

Create and manage LinkedIn Recruiter projects from your ATS

Access projects on behalf of any team member

Track candidates across projects with real-time sync

Your ATS
SRSofia RiveraEGElena GarciaRFRobert FoxAll Recruiters
Enter Project Name...Create a Project
Project NameCandidatesCreator / Date
Data Analyst, Junior32SRSofia Rivera25 min ago by Sofia
Full Stack Developer42EGElena Garcia2 hours ago by Elena
UX/UI Designer54RFRobert Fox1 day ago by Robert
Marketing Specialist36SRSofia Rivera2 days ago by Sofia
AI Researcher, PhD12RFRobert Fox3 days ago by Robert
LinkedIn Recruiter projectsSynced
Calendar Sync

Integrated Calendar Sync for Seamless Interview Scheduling

Embed real-time calendar synchronization directly into your ATS. Integrate Google and Outlook, centralize interview scheduling, and sync recruiter agendas without ever leaving your app.

MOMichel Opra
Michel OpraCandidate, Senior Dev
GmailGoogle CalendarOutlook Calendar
Friday, Sep 8Week 36
WeekDay
MonTueWedThuFri 09:00Team syncHR ReviewInterviewDaniel Martinez09:30 InterviewMichel Opra 10:00DebriefSofia Rivera 11:00 12:00
Google CalendarSynced with Google Calendar
Interview scheduledConfirmed
Friday, Sep 8 at 9:30 AM Meeting Call, Join link
SBSarah BrownSarah Brown, HR Manager MOMichel OpraMichel Opra, Candidate
POST/v2/{account_id}/calendars/{calendar_id}/events

Unified Calendar Sync Across Recruiter Accounts

Synchronize all connected calendars in real-time. Support for Google and Microsoft with automatic conflict detection and full visibility across teams.

Create, Update and Cancel Events via API

Programmatically create interviews, update them when schedules change, or cancel with a single call. Include participants, video links, descriptions, and more.

Retrieve Full Calendar Event History

List calendars and fetch all associated events to power a unified scheduling dashboard inside your ATS, perfect for high-volume hiring teams.

Calendar API
LinkedIn API

LinkedIn API Features Developed for Recruiters

Boost recruiter productivity with features tailored to hiring workflows. Automated video messages and job posting integrations help increase response rates and speed up your processes.

MOMichel OpraMichel OpraChat on LinkedInWhatsAppGmail
Me, Monday 05:09 PMSBSarah Brown0:32
Michel Opra, Monday 07:12 PMHi there! I'm definitely interested.
POST/v2/{account_id}/chats/{chat_id}/messages/send
LinkedIn Messaging

Send Embedded LinkedIn Video Messages

Send personalized videos inside LinkedIn chats. Boost engagement and automate communication from your ATS, no attachments, no friction.

Embed LinkedIn Video
Create a Job
CompanyHealthcare Plus IndustryHealthcare Job FunctionSales LocationNew York Employment TypeFull-Time SenioritySenior Job DescriptionWe are seeking an experienced Senior Account Manager to join our healthcare technology team.
Post on LinkedIn
LinkedIn Jobs

Post and Retrieve Jobs via LinkedIn API

Post and retrieve LinkedIn jobs via API, no manual copy/paste, no switching platforms. Everything happens seamlessly inside your ATS.

Job Posting API

Unipile is an independent technical intermediary, not affiliated with, endorsed by, or sponsored by LinkedIn. Each action runs on behalf of the authenticated user.

Sequences

Build Automated Candidate Communication for Your ATS

Help your HR users save time and streamline recruitment workflows by integrating automation features directly into your ATS. With Unipile's API, software publishers can create advanced communication sequences to enhance the recruiter experience.

Your ATS
Sequence 1
Start New Sequence
LinkedIn InvitationNow
LinkedIn Message1 Day
GmailEmail Follow-up3 Days
WhatsAppWhatsApp Reminder2 Days
Add New Step Send a message Send an InMail Send a voice note Add reaction on a post Send a comment WhatsAppSend a message GmailSend an email OutlookSend an email

Develop Seamless Communication Sequences for Recruiters

Build features such as LinkedIn invitations, personalized messages, automated follow-ups, and WhatsApp reminders. Customize sequences with modular steps like voice notes or post reactions to enhance recruiter workflows and engagement. Explore all LinkedIn integration features in the documentation.

Multi-channel sequences: LinkedIn, Email, WhatsApp
Configurable delays between each step
On behalf of sending for any team member

Customize Precise Automated Sequences

Personalize every step of your clients' recruitment strategies, from LinkedIn invitations to follow-ups. Offer advanced configuration options to create tailored workflows that maximize engagement and efficiency.

Your ATS
Step 2
LinkedIn Message1 Day after invitationActive
Send a message{firstname}{job_title}

Hello {firstname}, thanks for connecting! I'm hiring for a {job_title} role and your profile caught my eye. Open to a quick chat?

POST/v2/{account_id}/chats/send
Save
Activity limits

Monitor Activity Limits for Your ATS Integration

Help your ATS clients stay compliant and efficient with clear activity tracking and safety insights.

Your ATS
Last 7 days
Responses rate
LinkedIn Invitations Accepted62%
LinkedIn Message Read81%
GmailEmail Open Rate22%
WhatsAppWhatsApp Response Rate58%
5 DaysAverage Time to Hire
12Active Sequences
Daily limits
GmailEmails63/dayWithin limit
LinkedIn Invitations30/dayWarmup
LinkedIn Messages30/dayWarmup
LinkedIn Comments20/dayWarmup

Customizable Daily Limits

Enable your ATS to track and enforce daily activity caps, ensuring sustainable usage for end-users.

Real-Time Performance Metrics

Provide insights into user activity safety, balancing engagement and compliance for optimal outcomes.

Proactive Adjustments

Support end-users with clear indicators to adjust activities and avoid potential risks.

Unipile is an independent technical intermediary acting on behalf of each authenticated user, not affiliated with LinkedIn: the cadence of activity remains the customer's responsibility, within the limits each platform sets.

Chrome Extension + API

Your Extension Captures. Your ATS Enriches.

While your extension interacts with users on LinkedIn, Unipile's API works in the background to enrich profiles, route data securely and trigger actions inside your ATS, all without exposing sensitive API keys.

1

Extension Captures

Your Chrome extension detects the active LinkedIn profile and sends structured data to your secure backend via Unipile's API.

2

API Enriches Securely

Unipile processes the data server-side, enriching profiles, resolving contact info, syncing history, without leaking credentials to the browser.

3

ATS Takes Action

Enriched data lands directly in your ATS. Trigger sequences, send InMails, add to campaigns, all from one unified interface.

linkedin.com/in/michel-opra/
MOMichel Opra Michel Opra Software Developer at Nexatech Software Developer passionate about creating innovative solutions and user-friendly applications.
ConnectMessageEnrich
API Relay
Your ATS
MOMichel OpraMichel OpraSoftware DeveloperSynced
CompanyNexatech, Jan 2018 LocationParis, France Job Level12 years (Senior) EmailIf shared by the member
Engage with Michel Opra
SequenceAdd to a campaign GmailEmailGenerate a 1:1 email InMailGenerate 1:1 InMail CommentsReact to last LinkedIn posts

Every action runs on behalf of the authenticated user, from their own linked account. Contact details appear only when the member shares them.

For Developers

Start Building in Minutes

Integrate LinkedIn messaging, profile enrichment and calendar sync into your ATS with a few API calls. REST endpoints, official SDKs and full documentation ready to go.

1

Create your API key

Sign up and generate credentials from the Unipile dashboard in seconds.

2

Connect a LinkedIn account

Use the hosted auth flow or embed it directly in your ATS UI.

3

Call the Messaging API

Send messages, retrieve threads, sync inbox, attach files, all via REST.

4

Receive webhooks

Get notified in real-time when candidates reply, accept invitations or open emails.

Secure OAuth or credential-based login Supports multiple providers per user
Unipile/ Acme / ATS
Accounts Webhooks API keys Settings
AccountsLink account
4 operational1 to reconnect
AccountIDStatus
Sarah Brownacc_7Hq2LmOperational
WhatsAppSarah Brownacc_3Kd9WpOperational
GmailSarah Brownacc_9Tx4RbOperational
OutlookTom Kelleracc_5Nv1QeOperational
Google CalendarTom Kelleracc_2Gy8ZcReconnect

Optimize Your Integration with Experts Support

Whether you're starting from scratch or already have a system in place, our integration process is made to get you live fast.

Founders
Call with Founders
Secure a meeting with our founders to align on technical and product strategy.
Book a Call
Connect with Live Support
Get instant help from our team. We're here to answer all your questions.
Join 1000+ Developers in Our Slack Community Active
Ask questions, share feedback, or get unstuck, our Slack community (English & French) is the fastest way to get help from other devs and the Unipile team.
Join Now
6000+ Companies Innovating with Unipile
Trusted by industry leaders
1 API
Streamline operations for all major communication channels
2 Days
Achieve live integration quickly with minimal setup
30%
Reduction in maintenance efforts and resources

Built-In Security and Compliance

Enterprise-grade protection for your data and workflows Learn more about our security
SOC 2 Type II
SOC 2 Type II
Certified
Independently audited security controls ensuring data protection and operational integrity.
GDPR
GDPR
Compliant
Full compliance with European data protection regulations for user privacy.
99.9%
Platform Uptime over the last 24 months
24/7
Global Support with high-performance API

ATS Integration API FAQ

Everything you need to know about integrating Unipile's API into your ATS platform

Unipile's API is fully REST-based, meaning any language or framework that can make HTTP requests (Node.js, Python, PHP, Ruby...) is compatible. You need an API key, a server-side environment to store credentials securely, and a webhook endpoint to receive real-time events. Full details on prerequisites, versioning and authentication are available in our integration documentation.

Yes. Unipile's synchronization is designed to be instant. When a candidate replies on LinkedIn, sends an email or accepts an invitation, a webhook event is immediately pushed to your ATS. Any updates are reflected in both the recruiter's interface and the relevant communication platform, ensuring a seamless real-time flow of information between recruiters and candidates.

Yes. Unipile supports a wide range of LinkedIn-specific features: sending InMails, connection invitations, voice notes and embedded video messages, reacting to posts, adding comments, managing Recruiter projects, and posting job listings via the LinkedIn Jobs API. For the full list, visit our LinkedIn API page.

Yes. You can create a free account on the Unipile dashboard and start testing immediately, no credit card required. The free tier gives you access to all core API endpoints so you can evaluate the integration before committing. For details on usage limits and paid plans, visit our pricing page.

Absolutely. Unipile supports multi-account management out of the box. You can connect multiple recruiter accounts (LinkedIn, Gmail, Outlook, WhatsApp...) under a single API key and send messages on behalf of any of them. Each message is tied to the correct account context, ensuring proper attribution and compliance with platform rules.

Unipile is SOC 2 Type II certified and fully GDPR compliant. All credentials are stored encrypted server-side and never exposed to the browser. API keys are scoped and revocable. Data is processed in EU-based infrastructure. You can read the full details on our privacy policy page.

Unipile provides built-in activity limit controls directly in your integration. You can set daily caps per recruiter account for LinkedIn messages, invitations, InMails and emails. This proactive approach keeps your users compliant with platform rules and avoids potential account issues. Full details are available in our documentation.

Tell us about your project here. We look forward to discussing how Unipile can support your ATS's communication and automation needs. You can also access our full API documentation here.

Still have questions? Our team is here to help.

Talk to an expert