A server that receives JSON payloads, flattens nested keys with underscores, and forwards the new payload to a Slack Workflow Builder webhook trigger.
Enter one allowed value per line. Values for the same field use OR; separate fields use AND.
Flattened field names use only letters, numbers, hyphens, and underscores.
Provider component names are loaded directly from the selected status page.
Webhook for the type.https://hooks.slack.com/triggers/.repository_full_name).Pancake Studio receives the payload and joins nested keys with underscores, which Slack supports in trigger variable names. If every optional filter criterion matches, it changes the hostname back to hooks.slack.com and forwards the flattened payload. Non-matches are acknowledged without forwarding. It is completely stateless—no payloads, filters, or webhook URLs are stored.
Keep the converted URL secret. Anyone who has it can send payloads to the associated Slack workflow.
{
"key1": { "keyA": "valueI" },
"key2": { "keyB": "valueII" },
"key3": { "a": { "b": { "c": 2 } } }
}
↓ becomes ↓
{
"key1_keyA": "valueI",
"key2_keyB": "valueII",
"key3_a_b_c": "2"
}
Inspired by pancake-studio by Steve Gill.