Before you change the setup
Identify the exact organizer, event type, public link, and time zone involved before editing anything. Save the current behavior or take a screenshot so the test has a reliable before-and-after comparison.
How to complete this task
- Create scoped credentials in a non-production environment.Start with the intended outcome and the record that controls it.
- Verify webhook signatures before parsing or storing payloads.Review every related setting before saving so one rule does not mask another.
- Make consumers idempotent using event and delivery identifiers.Keep private data and guest-facing information clearly separated.
- Exercise retry, delay, duplication, deletion, and version-change cases.Complete the same path an external participant will use.
Verify the participant result
Run one successful case and one edge case. Confirm the public title, local time, available choices, duration, location, confirmation, calendar file, and private management path as applicable. Then check the organizer view and any email delivery record. A saved setting is not proof that the scheduling lifecycle worked.
Troubleshoot Meetin.gs API and webhooks
These are the failures reported most often for this specific task, with the cause that explains each one.
The same webhook arrived twice.
At-least-once delivery is normal. Consumers must be idempotent on the event identifier — duplicate handling is your responsibility, not the sender's.
Signature verification fails.
Verify against the raw request body before any parsing or re-encoding. Middleware that reformats JSON is the usual cause.
A webhook stopped arriving.
Check whether your endpoint returned errors long enough to be disabled, then replay the missed window rather than assuming the gap is empty.
Related Meetin.gs help
Return to the Meetin.gs Help Center for the adjacent configuration guide, or send the exact event code and expected result when the documented checks do not explain the behavior.