BSharp API · Early access

Your SARS data,
in your own systems

The BSharp API gives you read-only access to the deadlines, compliance statuses and SARS correspondence you already see in BSharp. Build your own tools, or enrich the CRM and dashboards you already use.

manual exports re-keying stale spreadsheets

How it fits together

BSharp

Your clients' SARS data

BSharp API

Read-only, via OAuth

Your systems

CRM, dashboards, custom tools

  • ✓ SARS-approved ISV
  • ✓ 4.9★ Google
  • ✓ 120+ practices
  • ✓ 50,000+ taxpayers

The problem

Your reports are only as current as the last export.

BSharp keeps each client's SARS information up to date. Your partner reports, dashboards and practice management system usually don't, because someone has to export the data and load it in.

01 / Exports

Exports go out of date

A spreadsheet reflects the day it was downloaded, not today.

02 / Re-keying

The same data gets captured twice

Someone copies statuses from BSharp into another system, client by client.

03 / Missed issues

Problems are spotted late

A report built on old data can miss a new penalty or an outstanding return.

What the API does

Build it the way your practice works

Don't be forced into a specific process or someone else's idea of a system. The API gives you the freedom to build customised tools that work exactly the way you want, and to enrich the CRM and management dashboards you already rely on.

Your process, not ours

Take the data you need and use it in the way your practice already works, instead of changing how you work to fit a tool.

Customised tools

Build exactly what your team needs, from a weekly partner summary to a full internal app, in any programming language.

Enrich your CRM

Add deadlines, compliance statuses and SARS correspondence to the client records your team already works from.

Better management dashboards

Show partners and managers compliance across the whole client base, in the dashboards they already open every day.

The same data as BSharp

Each request is answered by BSharp when it is made, so your tools show what your team sees in BSharp. No exports, no conflicting numbers.

Your practice approves access

Integrations connect through OAuth. Admin approves each one, and can withdraw that approval at any time.

Security

How we protect client data

Your clients' tax information is personal information. The API runs on the same infrastructure as BSharp, connects through OAuth, and can only read data, never change it.

BSharp is a SARS-approved ISV and POPIA compliant.

The API only shares data BSharp already holds for your practice, and it never connects to SARS on your behalf.

  • Read-only

    The API can't create, change or delete anything in BSharp.

  • Two-factor sign-in

    Our team checks every developer account before activating it, and sign-in requires two-factor authentication.

  • OAuth authorisation

    Integrations connect with OAuth, so no BSharp passwords are shared. Each one only sees what the approving user can see, and access can be revoked at any time.

  • Every request logged

    Every request is logged against your account, so you can see who accessed what and when.

Getting started is easy

How to get access

  1. 01 Sign-up

    Sign up to BSharp.

    The API reads the data in your BSharp account, so you'll need one first. Already on BSharp? Skip ahead.

  2. 02 Verify

    Request access.

    Tell us who you are and which BSharp account you work with. We check every request before switching it on.

  3. 03 Build

    Connect and build.

    Authorise your integration with OAuth, open the docs and start building the tools you want.

Built for BSharp customers. The API extends BSharp. It isn't a separate product. You can use it to drive taxpayer compliance for your own practice or organisation, in the same way you use BSharp. It isn't an alternative route to SARS data, and it can't be resold, built into paid software or offered to anyone who doesn't use BSharp.

Your client data is safe.

  • ✓ OAuth authorisation
  • ✓ Read-only
  • ✓ ISV-approved by SARS
  • ✓ POPIA-compliant

Common questions

Frequently asked questions

Can't find what you need? Email [email protected] and the team will get back to you.

Who can use the BSharp API?

Practices and corporates that use BSharp, and the developers who build integrations for them. You'll need a BSharp account, then you can request API access.

What can I use the API for?

The API is for BSharp customers, and the developers working for them, to drive taxpayer compliance using the same data and for the same purposes as BSharp. It isn't for:

  • getting SARS data without using BSharp
  • giving access to anyone who doesn't use BSharp for taxpayer compliance
  • building into, or reselling as part of, paid software or services
Does the API store client data?

No. The API doesn't hold any data of its own. Every request is answered directly by BSharp.

Why do I need to request access?

The API gives access to client tax data, so we confirm who you are and which BSharp account you work with before switching anything on.

How does authorisation work?

Integrations connect through OAuth. Admin approves the connection, your integration receives a token instead of a password, and the practice can revoke access at any time.

Can the API change data in BSharp or on eFiling?

No. The API is read-only, and it never contacts SARS on your behalf.

Where is the documentation?

The guides and full reference are available once your account is activated and you've signed in.

Ready to connect to BSharp ?

Sign up to BSharp, request API access, and start building tools that work the way you do.