Integrations and API

Connects to the systems
you already use.

Post payroll and spend journals to Zoho Books, bring staff in from Zoho People, pay salaries through Paystack or Flutterwave, and sign in with your company's identity provider. For anything else there are API keys and signed webhooks.

Available: works todaySet up per company: needs your keys or domain
Zoho Books

Payroll and spend in your ledger, without the retyping.

Connect your Zoho Books organisation, map pay elements and spend categories to your accounts, and choose when journals post: in real time, daily, at month-end, or not at all. The health view shows the last post, the log and anything that failed, next to a reconcile view.

Accounts are matched for you where the names agree, and you confirm the rest
Approved payroll, paid claims, cash advances and budget events post as journals
Connecting needs a super admin and a fresh authenticator code
Available
Integrations · Zoho Books
Zoho Books
Books organisation: Demo Company Ltd
Connected
Connect Mapping ModeHealth
Mapping · auto-matched
Gross paySalaries and wages · 5010
PAYE payablePAYE liability · 2210
Paid claimsStaff expenses · 5120
Posting mode
OffReal timeDailyMonth-end
Health
Last postToday, 06:00
Journals posted this month18
Errors None
Accounting and HR systems

Your books and your HR data

Zoho Books

Approved payroll, paid claims, cash advances and budget spend post as journals, with account mapping and a choice of posting mode.

Available

Zoho People

Bring staff in from Zoho People, with a dry run first and leavers flagged.

Available

Payroll journal export

Download the payroll journal for any accounting system, split by element, department, cost centre and location.

Available

Budget reconciliation

Approved spend by GL code, department and location as Excel, CSV or a Zoho Books journal file.

Available
Paying people and remitting

Banks, payouts and statutory schedules

NIBSS bank file

Download the approved payment batch in NIBSS format and upload it to your bank's bulk-payment portal.

Available

Paystack payouts

Send an approved batch in naira through your own Paystack account and see each line's result.

Set up per company

Flutterwave payouts

The same for Flutterwave: add your payout keys, send the batch, read each line back.

Set up per company

Statutory schedules

PAYE by state, pension by PFA, NHF, NSITF, ITF and withholding tax schedules, ready to file.

Available
Sign-in and users

Use your identity provider

Single sign-on with OIDC

Staff sign in with your company identity provider once your email domain is verified.

Set up per company

Single sign-on with SAML

For identity providers that use SAML. Domain verification works the same way.

Set up per company

SCIM 2.0

Your identity provider adds and removes Vintage People users for you.

Set up per company
Email, SMS and files

Messages from your own name, files where you want them

Email providers

Send through Amazon SES, SendGrid, Mailgun, Postmark, Resend or Zoho, or your own SMTP server.

Set up per company

Your sending domain

Send from your own domain, with the SPF, DKIM and DMARC records shown for you to add.

Set up per company

SMS and WhatsApp

Text and WhatsApp messages with your sender ID, through Termii or Twilio.

Set up per company

File storage

Keep documents on Amazon S3 or a MinIO server.

Set up per company

Data tools

Import staff and opening balances from Excel or CSV with a preview and an error file, and export what you need.

Available

Biometric devices

Each device gets its own key. Punches arrive by push or CSV and are matched to employees.

Available
Settings · API keys and webhooks
Finance reporting keyRead only
Expires31 Mar 2027
Allowed IP range203.0.113.0/24
Webhook · your endpointHTTPS · signed
Failed deliveries are retriedActive
API and webhooks

Build the connection you need.

API keys are read only unless you allow writing. Each key can expire, be limited to your IP ranges, and be rotated. Webhooks go only to HTTPS addresses, are signed so you can check they came from us, and are retried when your end is down.

Endpoints for employees (read and create), payroll runs (read) and attendance punches
Webhooks will not call private or internal network addresses
API reference shared with your developers on request
Something else?

Need a connection that is not listed?

Our services team builds integrations to banks, accounting systems and in-house tools.

FAQ

Questions, answered

Does it connect to Zoho Books?

Yes. Approved payroll, paid claims and budget spend post as journals, in real time, daily or at month-end. A super admin connects it from Settings, Integrations.

Is there an API?

Yes. API keys with expiry and IP limits, signed webhooks, and endpoints for employees, payroll runs and attendance punches.

Do you connect to QuickBooks, Xero or Sage?

Not directly. Download the payroll journal as Excel or CSV and import it into your accounting system, or ask our services team about a connection.

Do we need our own Paystack or Flutterwave account?

Yes. Payouts go from your own account using your payout keys. If you prefer, download a NIBSS bank file instead.

Do you support single sign-on?

Yes, OIDC and SAML once your email domain is verified, and SCIM to add and remove users.

Help & how-to

Connecting Vintage People

Check it fits your stack

Tell us what you use today and we'll show you how Vintage People connects to it.