🪝

Webhooks

Integrate Localazy with your tools using webhooks. Receive real-time updates on Localazy project events to automate your localization process.

Trigger custom workflows on key project events 🔔

Trigger custom workflows on key project events 🔔

Receive instant notifications when new comments are added, new content is imported, project changes are published, and other helpful events.

Automatically trigger internal workflows, save time, and keep the translation process going without unnecessary manual supervision.



Manage your webhooks via Localazy API ⌛

Manage your webhooks via Localazy API ⌛

Use the Localazy API to manage your webhooks configuration programmatically & set up custom workflows for each project without hassle. Configure everything to match your needs, and lose nothing in the automated process. 

Frequently Asked Questions

Localazy authenticates webhook events by including a signature in the request header. This security measure lets you verify that the events were genuinely sent by Localazy rather than a third party. This signature verification is important to implement on your receiving endpoint to ensure the security of your webhook integrations.

Header name Description Type
X-Localazy-Timestamp UNIX timestamps in seconds string
X-Localazy-HMAC HMAC SHA 256 of “{ts}-{raw post body}” signed by secret string

How to verify webhook requests? #️⃣

Before you can verify signatures, you need to retrieve your project secret using the webhook secret endoint.

To verify that the request sent is valid (and therefore has not been modified during the transfer) calculate the hash of the request, and compare it with the value stored in the X-Localazy-HMAC header.

Learn more about Localazy Webhooks Security

Last updated: 07/03/2025

Webhooks in Localazy are user-defined custom callbacks that trigger when specific actions occur within your Localazy projects.

You can currently hook into five different events:

  • comment_added: Triggered when someone adds a comment to your project
  • import_finished: Triggered when content importing completes with changes (added, updated, or deprecated keys)
  • import_finished_empty: Triggered when importing finishes but no changes occurred
  • project_published: Triggered when your project is successfully published
  • tag_promoted: Triggered when a release tag is promoted to another tag
Last updated: 07/03/2025

Using the @localazy/api-client you can interact with the Localazy API in an easier way. Below is an example for obtaining a list of webhooks.

import { ApiClient } from '@localazy/api-client';

const api = new ApiClient({ authToken: 'project-token' });
const webhooks = await api.webhooks.list({
  project: 'project-id', // or Project object
});

Learn more about the Localazy API client on GitHub

Last updated: 07/03/2025

By navigating to the “Webhook Logs” inside the Localazy Developer Console, you’ll find a report detailing your webhook events.

You can review:

  • When the webhook was triggered
  • Which event triggered it
  • Request payload
  • URL the webhook was sent to
  • Response from the server

This allows you to track which webhooks are active, debug any issues, and view their full history.

Last updated: 10/03/2025

In Localazy, you can manage webhooks through both the user interface and the API.

To set up and configure webhooks via the user interface, navigate to your project’s settings and select the “Webhooks” section. From there, you can manage your Webhooks in a user-friendly interface.

Learn more about managing Webhooks

For API-based management, Localazy also provides endpoints that allow you to programmatically create, update, and delete webhooks. Detailed instructions for API are available in the Localazy documentation.

Last updated: 10/03/2025
🏁 Ready to try Webhooks in your project?

Start your 14-day trial now to see Localazy in action! 👀

Sign up now

A friendly environment for our translation team

"As a dashboard engineering manager, I use Localazy to create a friendly environment for me and my translation team. If I have to recommend a tool to handle translations, I will talk about Localazy for sure!"

User avatar
Alexandre Philibeaux Engineering Manager
Company logo
Learn more

Well designed tool with many features!

"We operate multiple complex websites with many languages. Before we switched to Localazy, managing and keeping all dictionaries up-to-date was pure hell. We can now easily review, manage, and keep all dictionaries up-to-date whenever we add or modify any functionality."

User avatar
Filip Kotora CTO RAILVIS
Company logo

Very powerful translation system with affordable cost!

"We looked for a solution that can cover several use cases across our project, and Localazy is a clear winner. Thanks to CLI tools, git and branching, and features, we could integrate Localazy with GitHub Actions for automated documentation translation delivery."

User avatar
Yuriy Andamasov CEO VyOS Inc
Company logo

Localazy greatly simplified the translation flow!

"We would recommend Localazy very much, especially for businesses with their own translation teams. It greatly simplified the translation flow."

User avatar
Adéla Flejšarová IT Project Manager at Mixit
Company logo
learn more

Localazy helped us streamline the localization process for 27 languages!

"Localazy has significantly streamlined our localization process, making it more efficient and organized. The ease of collaboration and the clear tracking of translation progress have been instrumental in improving our workflow."

User avatar
Manuel Radenkovic Managing Director of Behires Services GmbH
Company logo
learn more

Very easy to use

"The ease of use is splendid. Localazy's UI is simple, clean, and intuitive, and the price/performance ratio is unbeatable. It's an easy-to-use-and-set-up localization tool with E2E capabilities."

User avatar
Martin Uher CTO at Investown.cz
Company logo
learn more

Our developers love the set-and-forget philosophy of Localazy!

"Localazy is a really user-friendly platform. We enjoy combining our in-house people, automated professional translations, and crowdsourcing the translations from the community in one project without too much management needed to make everything work."

User avatar
Lukáš Tóth Product Manager at Rouvy
Company logo
learn more

Good pricing, good UI and ultimately does its job

"I'd recommend Localazy to other peers in my industry. It offers good pricing, has a good UI and ultimately does its job. Being able to find missing translations and easily use machine translations is very smart."

User avatar
Lasse Melbye CTO & Co-Founder at Customers 1st
Company logo
learn more

The customer care is awesome!

"Adding Localazy to our workflow was really easy. We appreciate the simplicity, as well as the ability to use keyboard shortcuts to speed things up. And the customer care is awesome, which we love."

User avatar
Mário Roženský CEO of SupportBox
Company logo
learn more

Works like a charm!

"Localazy helped us improve our translation workflow significantly. The UI is super easy to use, the toolset is awesome, and the integration into Laravel works like a charm!"

User avatar
David Jardin Founder of djumla
Company logo
learn more

Makes localization much easier

"If you don't want to manage the pain of translation keys, files, and flows, you certainly need to consider Localazy. You'll be able focus on your product and not on locale configurations."

User avatar
Agustin Cavilliotti Founder of Donar Online
Company logo
learn more

Super easy to manage

"Once implementation is completed, Localazy is a really easy platform to adopt and function with."

User avatar
Nicolas Manfredini CEO & Founder of Winalist
Company logo
learn more

A godsend for our developers

"Localazy streamlined our translation workflow and made our developers' lives easier. Now they can focus on developing rather than keeping track of translations."

User avatar
Anton Bremer Co-founder of Dawn Patrol
Company logo
learn more
Convinced? Let's get started!

🚀 Try Webhooks with your actual content. 🗒️

Try it now