2026-10-18
- Open the sandbox yourself from Settings, API keys in your ImmiTranslate account: your sandbox account is created and you’re signed in automatically.
Get Accountmasks a saved bank account’sus_bank_routing_numberto its last 4 digits, like*****0000. Bank account numbers were already limited tous_bank_last4.
2026-10-17
Get Accountnow returnsuser, the person the API key or access token acts for, andappfor OAuth access tokens. Each user also has arole.- A payment that fails now returns HTTP
402with"code": "payment_failed"and amessage, instead of200.resultanddata.messageare still included.autobuyonCreate Quotereturns the same error, with the quote, when its payment fails. - OAuth apps can revoke a token to disconnect from an account, and receive webhooks for the quotes they create and for connections.
- Quotes include
payment_url, the quote’s page on ImmiTranslate, where the customer can pay. It isnulluntil the quote is ready. - Order webhooks include
data.quote, the token of the quote the order was placed from, ornullfor orders placed without a quote.
2026-10-15
- Added OAuth apps: platforms can let their users connect an ImmiTranslate account, creating one first if needed, and call the API with an access token instead of an API key.
2026-10-12
- A partner token (
partner.tokenor thePartner-Idheader) is no longer limited to partners that belong to your account. The quote is placed on your API key’s account and attributed to the partner the token identifies.
2026-08-13
- Added per-file webhook events:
file_createdis delivered for each translation when an order enters review (and for replacement files after a revision), andfile_deletedwhen a translation is no longer available, such as when it has been replaced by a revision. See Event Types for payload details.
2026-08-02
- The
Create Quoteendpoint now accepts a Partner Object, allowing a quote (and any resulting order) to be attributed to a partner via itsprt_token. The token may also be provided as thePartner-IdHTTP header. The existing partner referral fields are now documented as part of the Partner Object.
2026-08-01
- The
Create Quoteendpoint now accepts an optionalwebhookparameter, allowing a webhook URL to be assigned to an individual quote and any resulting order. When both a quote-level and an account-level webhook URL are configured, events are delivered to both. See Webhooks for details. - Webhooks are now delivered for lifecycle transitions that previously did not emit events: order creation across every payment channel, quote approval on accounts with invoicing enabled, order approval and completion following translation approval, and orders placed on hold.
- Added a complete list of webhook Event Types.
2026-06-13
- Added the
Request a Revisionendpoint, which lets you request a revision on a specific translation.
2026-06-12
- The
Approve Orderendpoint now approves the order’s translations directly. By default, every translation is approved. An optionalfilesparameter may be provided to approve only specific translations.
2025-07-18
- The
Filesendpoint now allows a remote URL to be provided. - The
Filesendpoint no longer permits user-provided metadata. Our system will now generate metadata automatically based on the document content.
2024-06-20
- The
Filesendpoint now contains an optional metadata attribute for existing machine translations and for OCR data. We recommend providing this data when it is already being utilized in an existing system. NOTE: As of July 18, 2025, we no longer accept user-provided metadata.
2022-02-19
- Initial release of our REST API.