HMRC MTD integration

UK tax compliance: VAT returns, obligations, liabilities, payments; Self Assessment; business details

Help CentreConnectors

Overview

HMRC Making Tax Digital (MTD) is UK's digital tax submission scheme. The Automize HMRC MTD connector covers VAT returns, obligations, liabilities, payments + Self Assessment.

  • Regions: United Kingdom only.
  • Plans: Free – HMRC API. ISV (software vendor) listed status required.

Setting up the connection

Auth type: OAuth 2.0 (Authorization Code).

  1. HMRC Developer Hub → Apply for MTD-VAT or MTD-ITSA access.
  2. Apply for production credentials (separate from sandbox).
  3. In Automize → Settings → Connectors → HMRC MTD. Paste credentials + sandbox/production toggle.

Find your credentials at https://developer.service.hmrc.gov.uk/.


Rate limits

Per-VRN + per-app.


Data model

Tax submission:

    Business (VRN) ─┬─ VAT Obligations (period due dates)
                    ├─ VAT Returns (submissions)
                    ├─ Liabilities (amount owed)
                    └─ Payments
    Self Assessment (similar structure for income tax)

Available operations

9 operations available. Click any row to jump to its detail.

OperationCategoryWhat it does
Get business detailsGeneralList business details for an individual via HMRC MTD.
Get SA calculationGeneralRetrieve a Self Assessment tax calculation from HMRC MTD.
Get VAT returnGeneralRetrieve a submitted VAT return by period key from HMRC MTD.
List SA obligationsGeneralList Self Assessment obligations for an individual via HMRC MTD.
List VAT liabilitiesGeneralList VAT liabilities for a VAT-registered business via HMRC MTD.
List VAT obligationsGeneralList VAT obligations for a VAT-registered business via HMRC MTD.
List VAT paymentsGeneralList VAT payments for a VAT-registered business via HMRC MTD.
Submit VAT returnGeneralSubmit a VAT return for a specific period via HMRC MTD.
Test fraud prevention headersGeneralValidate fraud prevention headers against HMRC requirements.

Operations

Get business details

List business details for an individual via HMRC MTD.

ParameterRequiredTypeDescription
National Insurance number ninoYestext

Get SA calculation

Retrieve a Self Assessment tax calculation from HMRC MTD.

ParameterRequiredTypeDescription
National Insurance number ninoYestext
Calculation ID calculationIdYestext

Get VAT return

Retrieve a submitted VAT return by period key from HMRC MTD.

ParameterRequiredTypeDescription
VAT registration number vrnYestext
Period key periodKeyYestext
Period Key period_keyYestext

List SA obligations

List Self Assessment obligations for an individual via HMRC MTD.

ParameterRequiredTypeDescription
National Insurance number ninoYestext

List VAT liabilities

List VAT liabilities for a VAT-registered business via HMRC MTD.

ParameterRequiredTypeDescription
VAT registration number vrnYestext

List VAT obligations

List VAT obligations for a VAT-registered business via HMRC MTD.

ParameterRequiredTypeDescription
VAT registration number vrnYestext

List VAT payments

List VAT payments for a VAT-registered business via HMRC MTD.

ParameterRequiredTypeDescription
VAT registration number vrnYestext

Submit VAT return

Submit a VAT return for a specific period via HMRC MTD.

ParameterRequiredTypeDescription
VAT registration number vrnYestext
Period key periodKeyYestext
VAT due on sales vatDueSalesYestext
VAT due on acquisitions vatDueAcquisitionsYestext
Total VAT due totalVatDueYestext
VAT reclaimed current period vatReclaimedCurrPeriodYestext
Net VAT due netVatDueYestext
Total sales ex VAT totalValueSalesExVATYestext
Total purchases ex VAT totalValuePurchasesExVATYestext
Total goods supplied ex VAT totalValueGoodsSuppliedExVATYestext
Total acquisitions ex VAT totalAcquisitionsExVATYestext
Finalised finalisedYesswitch

Tips

  • Box1-9 values + period_key. Cannot be edited after submission – final.

Test fraud prevention headers

Validate fraud prevention headers against HMRC requirements.

No input parameters.


FAQ

ISV requirement?
HMRC requires Independent Software Vendor accreditation for production. Sandbox open to anyone for testing.

Related connectors

See it working on your own data

Everything documented here ships with the platform – try the document tools free, or go live in 7 days.