Unipile - ATS Hero

Build Powerful
ATS Communication
Features with API

Connect LinkedIn, Gmail, WhatsApp and Outlook directly into your ATS. Centralize candidate communication, enrich profiles automatically and give recruiters a unified workspace without switching tools.

LinkedInLinkedIn
GmailGmail
OutlookOutlook
WhatsAppWhatsApp
+more
+81%
InMail open rate
vs cold email
Your ATS
Synced
SB
Inbox 5
Candidates
Enrichment
Sequences
Recent
MO
Michel Opra
Interested in the role
09:00
LinkedIn
SJ
Sarah Johnson
Thanks for reaching out
08:30
Gmail
TW
Tom Wilson
Available next week
Yesterday
WhatsApp
AP
Alice Park
CV attached
Yesterday
Outlook
Michel Opra
Michel Opra
Senior Software Developer - Nexatech
LinkedIn 12 yrs exp. Senior
Enriched Data Auto-enriched via API
michel@kittl.com
Nexatech, Jan 2018
+1 123 456 789
Paris, France
Conversation
MO
LinkedIn LinkedIn - 09:00
Hi Sarah, I'm interested in the Software Developer role.
Great! Let's schedule a call this week.
Unipile - ATS Features

Search, Enrich and Message Candidates from Your ATS

Enable your ATS to deliver seamless candidate discovery, enriched profiles, and centralized communication. Give your HR clients the tools they need, directly inside your platform.

Candidate Search

Build candidate search into your ATS

Empower recruiters to find and engage top candidates by integrating LinkedIn Recruiter search directly into your platform. Streamline talent discovery and reduce time to hire.

Filter by keywords, skills, role, location and industry
Access LinkedIn Recruiter and Sales Navigator results
Import contacts directly into your ATS in one click
Build Now
Your App
LinkedIn
Search
Create Project
Keywords
Enter keywords...
Industry
Healthcare ×
Financial Services
IT
Retail
Skills
Management ×
Role / Job Title
Marketer ×
Developer
VP of Sales
LinkedIn / Recruiter Search
81 profiles identified for this research
Veronica Montgomery Veronica Montgomery Marketer
Cameron Norris Cameron Norris Mktg Manager
Blake Peterson Blake Peterson Mktg Manager
Alicia Fernandez Alicia Fernandez Marketer
Import Contacts
Profile Enrichment

Auto-Sync LinkedIn Data Profiles

Enhance candidate profiles within your ATS by adding detailed insights such as communication history, social media data, and key metrics. Enable your HR clients to make informed decisions with enriched data directly in their workflow.

Sync roles, skills, experience and languages automatically
Enrich profiles with social media and communication data
Create and sync up to 87 contact records in one action
Build Now
Your App
LinkedIn
Lead Search
87 results
Create 87 Records
Name Company Role
Michel Opra Michel Opra
Nexatech CTO
Theresa Cooper Theresa Cooper
HealthCo CTO ›
Guy Hawkins Guy Hawkins
VitalPath CTO ›
Robert Fox Robert Fox
CureCorp CTO ›
Devon Lane Devon Lane
MediLife CTO ›
Michel Opra
Michel Opra
CTO at Nexatech
London, United Kingdom
LinkedIn
About Michel
Interests Tech, AI, Coding
Role CTO
Company Nexatech
Experience Nexatech Jan 2018 - Present
Language English, French
Skills ERP Systems, Lean methodology
Profile synced LinkedIn data enriched

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.

LinkedIn LinkedIn
WhatsApp WhatsApp
Gmail Gmail
Outlook Outlook
IMAP IMAP
Your App
LinkedIn LinkedIn
Outlook Outlook
WhatsApp WhatsApp
Candidates
Jobs
Flows
Candidate Job Ch.
Michel Opra
Michel Opra
Thank you!
Senior Dev
Sofia Rivera
Sofia Rivera
Hi Sarah, I am...
Junior Dev
Daniel Martinez
Daniel Martinez
When you got it?
Marketer
Gabriel Lopez
Gabriel Lopez
Can you help me?
Marketer
Victor Harris
Victor Harris
Hi Victor from...
Junior Dev
Michel Opra Michel Opra Details
LinkedIn Outlook
Sarah Brown · Today 05:09 PM
Hello Michel, we're currently looking for a talented software engineer to work on an exciting UI project. Would you be interested in discussing this opportunity further?
Michel Opra · Today 07:12 PM
Thank you! I'm definitely interested. Could you provide more details about the project and the required skills?
Reply to Michel via LinkedIn...
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.
Unipile - Project Sync
Your App
All Recruiters
LinkedIn
Search
Create a Project
Project Name
Candidates
Creator / Date
Data Analyst - Junior
32
Darlene 25 min ago by Darlene
Full Stack Developer
42
Theresa 2 hours ago by Theresa
UX/UI Designer
54
Robert 1 day ago by Robert
Marketing Specialist
36
Darlene 2 days ago by Darlene
AI Researcher - PhD
12
Robert 3 days ago by Robert
Sales Manager - Global
81
Theresa 4 days ago by Theresa
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
Build Now
Unipile - Calendar Section
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.

Your App
Google Calendar Google Cal
Outlook Calendar Outlook Cal
Michel Opra Michel Opra
Gmail LinkedIn WhatsApp Outlook
Synced
Week
Day
Mon
Tue
Wed
Thu
Fri
Sat
Sun
9 AM
10 AM
Team sync
HR Review
10:30
Debrief
Interview scheduled
Confirmed
Friday, Sep 8 at 10:30 AM
Google Meet
Meeting Call
Participants
Judith Smith
Judith Smith
HR Manager
Michel Opra
Michel Opra
Candidate
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.
Unipile - LinkedIn API Features
LinkedIn 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.

LinkedIn LinkedIn Messaging
Send Embedded LinkedIn Video Messages
Send personalized videos inside LinkedIn chats. Boost engagement and automate outreach from your ATS, no attachments, no friction.
Michel Opra Michel Opra
LinkedIn Gmail WhatsApp Instagram Messenger
LinkedInLinkedIn
GmailGmail
Me Me · Monday 05:09 PM Chat on LinkedIn
Video message thumbnail
0:32
Michel Opra Michel Opra · Monday 07:12 PM
Hi there! I'm definitely interested.
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.
Your ATS
LinkedIn
Create a Job
Create a Job
Company
Your Company
Healthcare Plus
Industry / Location
Industry
Healthcare
Financial Services
IT
Job Function (up to 3)
Sales
Location: Post Code Radius
New York
Employment Type
Full-Time
Job Description
We Are Seeking An Experienced Senior Account Manager To Join Our Healthcare Technology Team. In This Role, You Will Build And Manage Relationships With Key Clients, Develop Sales Strategies, And Drive Business Growth...
Unipile - Automated Sequences
Outreach Automation

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, editors can create advanced communication sequences to enhance the recruiter experience.

Your ATS
Start New Sequence
LinkedIn
LinkedIn Invitation
Now
LinkedIn
LinkedIn Message
1 Day
Gmail
Email Follow-up
3 Days
WhatsApp
WhatsApp Reminder
2 Days
Add New Step
LinkedIn Send a message
LinkedIn Send an Inmail
LinkedIn Send a voice note
LinkedIn Add reaction on a post
LinkedIn Send a comment
WhatsApp Send a message
Gmail Send an email
Outlook Send an email
IMAP Send an email
Sequence Builder
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
Build Now
Unipile - Sequence Message
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
LinkedIn
LinkedIn Message
1 Days
Send a message
Hello {firstname},

I work for a leader in the sales industry and I'm looking for new SDRs. I
Unipile - 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
Analytics & Limits report
Last 7 days
Responses rate ...
62%
LinkedIn LinkedIn Invitations Accepted
81%
LinkedIn LinkedIn Message Read
22%
Gmail Email Open Rate
58%
WhatsApp WhatsApp Response Rate
Performance Insights ...
Average Time to Hire
5 Days
-2 days vs last week
New connections
+75
LinkedIn
Campaign Engagement
45%
Response Rate 62% +4% vs prev
Inmail Open Rate 81% +7% vs prev
Active Sequences 12 this week
Gmail
Emails
Daily limit for emails sent
63/day
Safe Faster Risky
Warmup pending 0%
LinkedIn
LinkedIn Invitations
Daily limit for linkedin invitation
30/day
Safe Faster Risky
Warmup pending 0%
LinkedIn
LinkedIn Messages
Daily limit for private messages
30/day
Safe Faster Risky
Warmup pending 0%
LinkedIn
LinkedIn Comments
Daily limit for comments on public LinkedIn posts
20/day
Safe Faster Risky
Warmup pending 0%
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.

Test the API for free
Unipile - Extension
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/alex-wilson/
Alex Wilson
Alex Wilson
Software Developer
Alex Wilson
Software Developer at Nexatech
Software Developer passionate about creating innovative solutions and user-friendly applications. Skilled in full-stack development and eager to explore new technologies.
Connect
Message
More
Enrich
Powered by Extension
API
Relay
Your ATS
Alex Wilson
Alex Wilson
Software Developer
Job Level: 12 years (Senior)
alex@kittl.com
Nexatech Jan 2018
+1 123 456 789
Paris, France
Engage with Alex Wilson
Sequence
Generate a prospecting sequence
Add to campaign
Email
Generate a 1:1 email
Generate Email
LinkedIn
InMail
Generate 1:1 InMail
Generate InMail
LinkedIn
Comments
React to last LinkedIn posts
Add to campaign
Test the API for free
Unipile - Start Building
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 min
2
Connect a LinkedIn account
Use the hosted auth flow or embed it directly in your ATS UI.
~10 min
3
Call the Messaging API
Send messages, retrieve threads, sync inbox, attach files, all via REST.
~15 min
4
Receive webhooks
Get notified in real-time when candidates reply, accept invitations or open emails.
~5 min
LinkedIn Send LinkedIn Message
Gmail Email Sync
Calendar Calendar Event
WhatsApp WhatsApp
send-linkedin-message.js
Copy
1// Install: npm install @unipile/node-sdk
2
3import { UnipileClient } from '@unipile/node-sdk';
4
5const client = new UnipileClient({
6  apiKey: 'your_api_key',
7  baseUrl: 'https://api1.unipile.com:13465'
8});
9
10// Send a LinkedIn message to a candidate
11const message = await client.messaging.sendMessage({
12  account_id: 'recruiter_account_id',
13  attendees_ids: ['linkedin_profile_urn'],
14  text: `Hi ${candidate.firstName}, I'd love to connect about this role.`
15});
16
17console.log('Message sent:', message.id);
Response: 200 OK  |  "id": "msg_01J9X..."  |  "status": "sent"  |  delivered in ~280ms
Real-time Webhooks
Receive instant events when a candidate replies, a connection is accepted, or an email is opened.
Hosted Auth UI
Embed a white-label OAuth flow so your recruiters connect their accounts in one click, no credentials stored on your side.
Secure by Design
API keys never exposed to the browser. All credentials stored encrypted server-side. SOC 2 Type II certified.
Multi-provider
One unified API for LinkedIn, Gmail, Outlook, WhatsApp, Instagram and more. Switch providers without changing your code.
Unified Dashboard

One dashboard for all your integrations

Manage all your LinkedIn, WhatsApp, Gmail accounts and more from a single, intuitive interface.

/
Acme
/
Application
Documentation
API Reference
Changelog
Connect a new account
Select the type of account you
want to connect
LinkedIn
LinkedIn
WhatsApp
WhatsApp
Instagram
Instagram
Telegram
Telegram
Google
Google
IMAP
IMAP
Microsoft
Microsoft
Google Calendar
Google Calendar
Outlook Calendar
Outlook Calendar

Accounts

20 Operational
0 Authentication required
0 Service interruption
0 Paused
Name ID Status Linked
Operational Linked on
03/01/2025
Operational Linked on
02/15/2025
Operational Linked on
02/10/2025
Operational Linked on
03/01/2025
Operational Linked on
02/28/2025
Operational Linked on
02/20/2025
Operational Linked on
03/01/2025
Operational Linked on
02/25/2025
Operational Linked on
03/01/2025
Operational Linked on
02/22/2025
Operational Linked on
02/14/2025
Operational Linked on
02/12/2025
Operational Linked on
02/08/2025
Operational Linked on
02/05/2025
Operational Linked on
03/01/2025
Operational Linked on
02/15/2025
Operational Linked on
03/01/2025
Operational Linked on
02/22/2025
Try for free
Dashboard Demo

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
3000+ 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.

en_USEN