Integrations
What's genuinely native, what's a real third-party integration, and what's still on the roadmap.
This page draws an honest line between three different things vendors often blur together: functionality that's genuinely native because it runs on infrastructure Expertini already operates, real third-party integrations you connect with your own account, and gaps that aren't built yet. We'd rather list the gaps than let "integrations" imply a broader ecosystem than currently exists.
For a plain, always-current list of every specific app — live and on the roadmap — see the Apps & Integrations directory rather than this page's prose framing; that directory is the single source of truth this page is summarising.
On this page
01Genuinely native, not an integration
Publishing a job to the country-site network, the automated video and thumbnail generation pipeline, sitemap distribution, and dual-registration sync that creates a matching candidate account on the destination country's own job site are not third-party integrations in any normal sense. They're the same infrastructure the ATS itself runs on, which is why they require no separate setup, API key, or configuration step; publishing a job simply is writing into that infrastructure directly.
02Real third-party integrations already live
Google is one of two largest connections: one OAuth sign-in covers Google Calendar and Google Meet (an interview gets a real Meet link automatically when you pick it as the provider), Google Drive (candidate CVs sync to your own Drive on demand), and YouTube (job videos publish as Shorts). Microsoft is the other: Entra ID sign-in, Outlook Calendar and Teams meeting links for interviews, and OneDrive CV sync work the same way under your own Microsoft 365 tenant. Slack and WhatsApp Business notify your team and message candidates on channels they already check. Facebook and Instagram publish the auto-generated job video straight to your Page. Google Ads, Microsoft Ads, and Google Analytics 4 connect your paid distribution and traffic reporting. Custom SMTP lets you send candidate email from your own domain, and Webhooks expose every pipeline event to whatever automation tool you run — Zapier and n8n included, without waiting on a purpose-built connector.
Stripe handles subscription billing and the self-service billing portal, and Gemini, Google's AI model family, powers the semantic extraction step described on the CMS and AI Recruiting pages — both real external dependencies, not built in-house, governed by their own providers' service terms.
03API-first underneath
Every screen in the product — jobs, candidates, applications, scores, interviews, offers, reports — is driven by JSON API endpoints the frontend itself calls, rather than server-rendered pages with logic baked into the template. This matters for anyone considering deeper integration work: the API surface the UI depends on already exists and is stable, rather than needing to be built out separately for programmatic access.
04What's still on the roadmap
Zoom, Dropbox, LinkedIn and X posting, DocuSign for offer e-signature, and native HRIS/payroll/accounting connectors (Xero, QuickBooks, background-check providers) are built end-to-end in the product but not yet registered with their respective platforms — they will go live without a product change once that registration completes. None of these are secretly present under a different name; the Apps & Integrations directory marks each one plainly as live or roadmap, and that status only ever moves in one direction.
05How to think about 'native' versus 'integration' when evaluating any ATS
The distinction matters beyond Expertini specifically. A native capability generally means lower operational risk (no external API to fail, rate-limit, or deprecate on someone else's schedule) but less flexibility to swap providers later. A genuine third-party integration usually means more choice and portability but adds a dependency whose reliability, pricing, and roadmap you don't control. Neither is categorically better — a payroll integration should almost certainly be a genuine third-party connection to whatever payroll system an organisation already trusts, while job distribution benefits from being native precisely because there's no reason to introduce an external dependency for something the platform can do directly.
When evaluating any vendor's integration claims, the useful question isn't "how many integrations do they have" but "which of these are genuinely external systems, and which are just internal features marketed with integration language to sound more extensive than they are." We've tried to answer that question plainly for our own product on this page rather than making you guess.
Platform architecture & operations
A1How this is architected in the platform
Integrations is not a bundle of point products — it is a slice through one platform. The platform is deliberately server-rendered: every view is prepared by the application server and shipped as complete HTML, with no client-side framework, no third-party CDN scripts, and no build pipeline between the data and the page. What renders is what the server computed — the property that makes the interface auditable.
All persistence runs on a single search-native document store; every query carries the organisation's identifier as a mandatory filter at the lowest query layer. Tenant isolation is therefore structural — a property of how every request is composed — rather than a policy that relies on application code remembering to check.
Every capability referenced on this page resolves to a registered tool or connector: the tools directory and the integrations catalogue are renderings of the same registries the application enforces at runtime, so what this page describes and what the product gates can never drift apart.
A2Operational and audit posture
Screening is deterministic and published — the same inputs produce the same outputs, hard requirements block rather than average away, and the methodology is public on the research page. Actions that touch external systems are explicit and journalled per event; usage reporting aggregates the same journals the actions write, not a parallel telemetry system.
Anything that leaves the request path — notification fan-out, webhook delivery, activity journalling, mail — runs in fire-and-forget background threads. A slow external endpoint can never make the interface hang, and a failed side effect is logged rather than silently retried into inconsistency.
Everything written is yours to take: CSV exports and the Data Export app cover the same stores the product itself reads. The exit is as open as the entrance — by design, not concession.
Frequently asked questions
Is publishing to the Expertini network a third-party integration?⌄
Does Expertini integrate with Google Calendar for interview scheduling?⌄
Does Expertini integrate with Microsoft 365?⌄
Does Expertini notify Slack or send WhatsApp messages?⌄
What third-party services does Expertini ATS actually depend on to function at all?⌄
Is there a public API for building custom integrations?⌄
At a glance
- 30+ live integrations: Google & Microsoft (Calendar, meetings, Drive/OneDrive), YouTube, Slack, WhatsApp, Facebook, Google/Microsoft Ads, Webhooks, and more
- Native network publishing, not a third-party connector
- Stripe for billing, Gemini for AI extraction
- Unified JSON API behind every screen
- Zoom, LinkedIn, X, Dropbox, e-signature on the roadmap — status always current at /integrations/
- Enterprise API access available on request
See integrations on your own hiring.
Bring a real job description to a 30-minute demo — free trial included.
Book a demo