Webhook Integration: How to send form data as Content-Type application/json instead of octet-stream

  • R
    Ronald
    Asked on June 3, 2026 at 7:26 PM

    Hi team,

    Is there anyway to convert the form data getting sent to the webhook as Content-Type: application/json?

    The current integration only asks for an endpoint and is sent as octet-stream. Nobody uses this, It should be the same as what gets sent to your other iPaaS integrations ie, with Make/Zapier/n8n/etc

    Jotform Thread 38854511 Screenshot
  • Profile Image
    Podo: Support Specialist
    Replied on June 3, 2026 at 7:27 PM

    Hi Ronald,

    Thanks for reaching out to Jotform Support. I'm an AI assistant here to assist you.

    Let me help you with that:

    Jotform’s Webhooks integration does not provide a setting in the UI to change the Content-Type header itself (for example, from application/octet-stream to application/json). The integration is configured by simply adding your endpoint URL in the Webhooks integration, and Jotform sends the submission payload to that endpoint.

    However, the data Jotform sends includes a rawRequest value that contains the submission data in JSON format, which you can parse on your side as JSON even if the HTTP Content-Type header is not set to application/json. For example, the documentation shows using PHP like this at your endpoint:

    <?php
    // convert JSON to PHP
    $data = json_decode($_REQUEST['rawRequest'], true);
    // write data to a file
    file_put_contents(
    'webhook_test.txt',
    print_r($data, true),
    FILE_APPEND
    );
    ?>

    Here’s how to set up the webhook on the Jotform side (in case you need the exact steps):

    1. Go to your form in Form Builder and click on Settings at the top.
    2. Select Integrations on the left, then search for and choose Webhooks.
      Form Builder Settings with Webhooks integration Screenshot 10
    3. Enter your endpoint URL in the Add WebHook field, then click Complete Integration and finally Finish.
      Webhook URL field and Complete Integration Screenshot 21
      Finish webhook integration Screenshot 32

    On your receiver (server) side, you can:

    • Read the incoming request and access the rawRequest parameter.
    • Decode it as JSON (as in the PHP example above) to get a structured object/array of the submission data.
    • Handle it in your app similarly to how you would handle JSON from Make/Zapier/n8n, even though the HTTP header is different.

    So while you cannot currently switch the webhook’s Content-Type header to application/json from within Jotform, you can reliably treat the rawRequest payload as JSON at your endpoint and process it accordingly.

    Let us know if you have any other questions.

  • R
    Ronald
    Replied on June 3, 2026 at 7:28 PM

    which part of this HTTP body i received matches your instructions

    {

            "$content-type""multipart/form-data; boundary=------------------------q7d5LGX0TNLMYF7IOhnw1J",

            "$content""LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1xN2Q1TEdYMFROTE1ZRjdJT2hudzFKDQpDb250ZW50LURpc3Bvc2l0aW9uOiBmb3JtLWRhdGE7IG5hbWU9ImFjdGlvbiINCg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXE3ZDVMR1gwVE5MTVlGN0lPaG53MUoNCkNvbnRlbnQtRGlzcG9zaXRpb246IGZvcm0tZGF0YTsgbmFtZT0id2ViaG9va1VSTCINCg0KaHR0cHM6Ly9mZWctcHJvZC1hd2Y2YmFlMmY1aHRoNmd5LmF1c3RyYWxpYWVhc3QtMDEuYXp1cmV3ZWJzaXRlcy5uZXQ6NDQzL2FwaS9wcm9kLXdlYnRvbGVhZC1qb3Rmb3JtL3RyaWdnZXJzL1doZW5fYW5fSFRUUF9yZXF1ZXN0X2lzX3JlY2VpdmVkL2ludm9rZT9hcGktdmVyc2lvbj0yMDIyLTA1LTAxJnNwPSUyRnRyaWdnZXJzJTJGV2hlbl9hbl9IVFRQX3JlcXVlc3RfaXNfcmVjZWl2ZWQlMkZydW4mc3Y9MS4wJnNpZz1xREZJUnlvbkRIUkxIS18tLVBudjZwN0Z1aHJINDNXWTkycnNrRTJBTTJ3DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXE3ZDVMR1gwVE5MTVlGN0lPaG53MUoNCkNvbnRlbnQtRGlzcG9zaXRpb246IGZvcm0tZGF0YTsgbmFtZT0idXNlcm5hbWUiDQoNCiF0ZWFtXzI1MzI4Njc5NDIxMjA1OA0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1xN2Q1TEdYMFROTE1ZRjdJT2hudzFKDQpDb250ZW50LURpc3Bvc2l0aW9uOiBmb3JtLWRhdGE7IG5hbWU9ImZvcm1JRCINCg0KMjYxNTI3MTgzODU0MDU5DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXE3ZDVMR1gwVE5MTVlGN0lPaG53MUoNCkNvbnRlbnQtRGlzcG9zaXRpb246IGZvcm0tZGF0YTsgbmFtZT0idHlwZSINCg0KV0VCDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXE3ZDVMR1gwVE5MTVlGN0lPaG53MUoNCkNvbnRlbnQtRGlzcG9zaXRpb246IGZvcm0tZGF0YTsgbmFtZT0iY3VzdG9tUGFyYW1zIg0KDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tcTdkNUxHWDBUTkxNWUY3SU9obncxSg0KQ29udGVudC1EaXNwb3NpdGlvbjogZm9ybS1kYXRhOyBuYW1lPSJwcm9kdWN0Ig0KDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tcTdkNUxHWDBUTkxNWUY3SU9obncxSg0KQ29udGVudC1EaXNwb3NpdGlvbjogZm9ybS1kYXRhOyBuYW1lPSJmb3JtVGl0bGUiDQoNCk1hbmx5IFNlYSBFYWdsZXMgV2ViIEZvcm0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tcTdkNUxHWDBUTkxNWUY3SU9obncxSg0KQ29udGVudC1EaXNwb3NpdGlvbjogZm9ybS1kYXRhOyBuYW1lPSJjdXN0b21UaXRsZSINCg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXE3ZDVMR1gwVE5MTVlGN0lPaG53MUoNCkNvbnRlbnQtRGlzcG9zaXRpb246IGZvcm0tZGF0YTsgbmFtZT0ic3VibWlzc2lvbklEIg0KDQo2NTYzMzc1NjQ0MzE4NjI2ODc4DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXE3ZDVMR1gwVE5MTVlGN0lPaG53MUoNCkNvbnRlbnQtRGlzcG9zaXRpb246IGZvcm0tZGF0YTsgbmFtZT0iZXZlbnQiDQoNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1xN2Q1TEdYMFROTE1ZRjdJT2hudzFKDQpDb250ZW50LURpc3Bvc2l0aW9uOiBmb3JtLWRhdGE7IG5hbWU9ImRvY3VtZW50SUQiDQoNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1xN2Q1TEdYMFROTE1ZRjdJT2hudzFKDQpDb250ZW50LURpc3Bvc2l0aW9uOiBmb3JtLWRhdGE7IG5hbWU9InRlYW1JRCINCg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXE3ZDVMR1gwVE5MTVlGN0lPaG53MUoNCkNvbnRlbnQtRGlzcG9zaXRpb246IGZvcm0tZGF0YTsgbmFtZT0ic3ViamVjdCINCg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXE3ZDVMR1gwVE5MTVlGN0lPaG53MUoNCkNvbnRlbnQtRGlzcG9zaXRpb246IGZvcm0tZGF0YTsgbmFtZT0iaXNTaWxlbnQiDQoNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1xN2Q1TEdYMFROTE1ZRjdJT2hudzFKDQpDb250ZW50LURpc3Bvc2l0aW9uOiBmb3JtLWRhdGE7IG5hbWU9ImN1c3RvbUJvZHkiDQoNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1xN2Q1TEdYMFROTE1ZRjdJT2hudzFKDQpDb250ZW50LURpc3Bvc2l0aW9uOiBmb3JtLWRhdGE7IG5hbWU9InJhd1JlcXVlc3QiDQoNCnsic2x1ZyI6InN1Ym1pdFwvMjYxNTI3MTgzODU0MDU5IiwianNFeGVjdXRpb25UcmFja2VyIjoiYnVpbGQtZGF0ZS0xNzgwNTI4MDAxNDY0PT5pbml0LXN0YXJ0ZWQ6MTc4MDUyODAyNTUzMj0+dmFsaWRhdG9yLWNhbGxlZDoxNzgwNTI4MDI1NTQxPT52YWxpZGF0b3ItbW91bnRlZC1mYWxzZToxNzgwNTI4MDI1NTQyPT5pbml0LWNvbXBsZXRlOjE3ODA1MjgwMjU1NDQ9PmludGVydmFsLWNvbXBsZXRlOjE3ODA1MjgwNDY1NDQ9Pm9uc3VibWl0LWZpcmVkOjE3ODA1MjgzODgyMjU9Pm9ic2VydmVyU3VibWl0SGFuZGxlcl9yZWNlaXZlZC1zdWJtaXQtZXZlbnQ6MTc4MDUyODM4ODIyNT0+c3VibWl0LXZhbGlkYXRpb24tcGFzc2VkOjE3ODA1MjgzODgyMjg9Pm9ic2VydmVyU3VibWl0SGFuZGxlcl92YWxpZGF0aW9uLXBhc3NlZC1zdWJtaXR0aW5nLWZvcm06MTc4MDUyODM4ODIzMCIsInN1Ym1pdFNvdXJjZSI6ImZvcm0iLCJzdWJtaXREYXRlIjoiMTc4MDUyODM4ODIzMCIsImJ1aWxkRGF0ZSI6IjE3ODA1MjgwMDE0NjQiLCJ1cGxvYWRTZXJ2ZXJVcmwiOiJodHRwczpcL1wvdXBsb2FkLmpvdGZvcm0uY29tXC91cGxvYWQiLCJldmVudE9ic2VydmVyIjoiMSIsInEzX3R5cGVBIjoiS25veCBpcyIsInE0X3R5cGVBNCI6ImEgTWNHcmVnb3IgZmFuYm95IiwicTVfcGhvbmVOdW1iZXIiOnsiZnVsbCI6IigwNDApIDAwMC0wMDAwIn0sInE2X2VtYWlsIjoidGVzdEB0ZXN0LmNvbSIsInE3X3R5cGVBNyI6IjQwMDYiLCJxOF90eXBlQTgiOlsiSSBhbSBhbiBBdXN0cmFsaWFuIHJlc2lkZW50IG9yIGhvbGQgZXF1aXZhbGVudCByZXNpZGVuY3kgc3RhdHVzIl0sInExNV9ob3dEaWQiOiJPdGhlciIsInExN19wbGVhc2VQcm92aWRlIjoic29tZSBwdWIiLCJxMTBfdHlwZUExMCI6WyJJIGFncmVlIHRvIHJlY2VpdmUgaW5mb3JtYXRpb24gZnJvbSB0aGUgQXVzdHJhbGlhbiBJbnN0aXR1dGUgb2YgUGVyc29uYWwgVHJhaW5lcnMgKEFJUFQpIGFib3V0IHRoZSBNYW5seSBTZWEgRWFnbGVzIEVsaXRlIFBlcnNvbmFsIFRyYWluZXIgUHJvZ3JhbSwgaW5jbHVkaW5nIGVucm9sbWVudCBkZXRhaWxzLCBrZXkgZGF0ZXMsIGZlZXMsIGhvdyB0byBhcHBseSBhbmQgZnV0dXJlIGNvbW11bmljYXRpb25zLiBJIHVuZGVyc3RhbmQgSSBjYW4gdW5zdWJzY3JpYmUgYXQgYW55IHRpbWUuIl0sInExMV90eXBlQTExIjpbIkkgYWdyZWUgdG8gcmVjZWl2ZSBpbmZvcm1hdGlvbiBmcm9tIHRoZSBTZWEgRWFnbGVzIFNwb3J0cyBCdXNpbmVzcyBBY2FkZW15IGFib3V0IHRoZSBNYW5seSBTZWEgRWFnbGVzIEVsaXRlIFBlcnNvbmFsIFRyYWluZXIgUHJvZ3JhbSwgaW5jbHVkaW5nIGluZm9ybWF0aW9uIHNlc3Npb25zLCBwcm9ncmFtIG5ld3MgYW5kIGZ1dHVyZSBjb21tdW5pY2F0aW9ucy4gSSB1bmRlcnN0YW5kIEkgY2FuIHVuc3Vic2NyaWJlIGF0IGFueSB0aW1lLiJdLCJldmVudF9pZCI6IjE3ODA1MjgwMjU1MzJfMjYxNTI3MTgzODU0MDU5X2FEWnFMT24iLCJ0aW1lVG9TdWJtaXQiOiIyMCIsImVudGVycHJpc2Vfc2VydmVyIjoiZm91bmRhdGlvbmVkdWNhdGlvbi5qb3Rmb3JtLmNvbSIsInZhbGlkYXRlZE5ld1JlcXVpcmVkRmllbGRJRHMiOiJ7XCJuZXdcIjoxLFwiaWRfM1wiOlwiS25cIixcImlkXzRcIjpcImEgXCIsXCJpZF81XCI6XCIoMFwiLFwiaWRfNlwiOlwidGVcIixcImlkXzdcIjpcIjQwXCIsXCJpZF84XCI6XCJJIFwiLFwiaWRfMTVcIjpcIk90XCIsXCJpZF8xN1wiOlwic29cIixcImlkXzEwXCI6XCJJIFwiLFwiaWRfMTFcIjpcIkkgXCJ9IiwicGF0aCI6Ilwvc3VibWl0XC8yNjE1MjcxODM4NTQwNTkifQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1xN2Q1TEdYMFROTE1ZRjdJT2hudzFKDQpDb250ZW50LURpc3Bvc2l0aW9uOiBmb3JtLWRhdGE7IG5hbWU9ImZyb21UYWJsZSINCg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXE3ZDVMR1gwVE5MTVlGN0lPaG53MUoNCkNvbnRlbnQtRGlzcG9zaXRpb246IGZvcm0tZGF0YTsgbmFtZT0iYXBwSUQiDQoNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1xN2Q1TEdYMFROTE1ZRjdJT2hudzFKDQpDb250ZW50LURpc3Bvc2l0aW9uOiBmb3JtLWRhdGE7IG5hbWU9InByZXR0eSINCg0KRmlyc3QgTmFtZTpLbm94IGlzLCBMYXN0IE5hbWU6YSBNY0dyZWdvciBmYW5ib3ksIE1vYmlsZSBOdW1iZXI6KDA0MCkgMDAwLTAwMDAsIEVtYWlsOnRlc3RAdGVzdC5jb20sIFBvc3Rjb2RlOjQwMDYsIFJlc2lkZW5jeSBTdGF0dXM6SSBhbSBhbiBBdXN0cmFsaWFuIHJlc2lkZW50IG9yIGhvbGQgZXF1aXZhbGVudCByZXNpZGVuY3kgc3RhdHVzLCBIb3cgZGlkIHlvdSBoZWFyIGFib3V0IHVzPzpPdGhlciwgUGxlYXNlIHByb3ZpZGUgbW9yZSBkZXRhaWxzOnNvbWUgcHViLCA6SSBhZ3JlZSB0byByZWNlaXZlIGluZm9ybWF0aW9uIGZyb20gdGhlIEF1c3RyYWxpYW4gSW5zdGl0dXRlIG9mIFBlcnNvbmFsIFRyYWluZXJzIChBSVBUKSBhYm91dCB0aGUgTWFubHkgU2VhIEVhZ2xlcyBFbGl0ZSBQZXJzb25hbCBUcmFpbmVyIFByb2dyYW0sIGluY2x1ZGluZyBlbnJvbG1lbnQgZGV0YWlscywga2V5IGRhdGVzLCBmZWVzLCBob3cgdG8gYXBwbHkgYW5kIGZ1dHVyZSBjb21tdW5pY2F0aW9ucy4gSSB1bmRlcnN0YW5kIEkgY2FuIHVuc3Vic2NyaWJlIGF0IGFueSB0aW1lLiwgOkkgYWdyZWUgdG8gcmVjZWl2ZSBpbmZvcm1hdGlvbiBmcm9tIHRoZSBTZWEgRWFnbGVzIFNwb3J0cyBCdXNpbmVzcyBBY2FkZW15IGFib3V0IHRoZSBNYW5seSBTZWEgRWFnbGVzIEVsaXRlIFBlcnNvbmFsIFRyYWluZXIgUHJvZ3JhbSwgaW5jbHVkaW5nIGluZm9ybWF0aW9uIHNlc3Npb25zLCBwcm9ncmFtIG5ld3MgYW5kIGZ1dHVyZSBjb21tdW5pY2F0aW9ucy4gSSB1bmRlcnN0YW5kIEkgY2FuIHVuc3Vic2NyaWJlIGF0IGFueSB0aW1lLg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1xN2Q1TEdYMFROTE1ZRjdJT2hudzFKDQpDb250ZW50LURpc3Bvc2l0aW9uOiBmb3JtLWRhdGE7IG5hbWU9InVucmVhZCINCg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXE3ZDVMR1gwVE5MTVlGN0lPaG53MUoNCkNvbnRlbnQtRGlzcG9zaXRpb246IGZvcm0tZGF0YTsgbmFtZT0icGFyZW50Ig0KDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tcTdkNUxHWDBUTkxNWUY3SU9obncxSg0KQ29udGVudC1EaXNwb3NpdGlvbjogZm9ybS1kYXRhOyBuYW1lPSJpcCINCg0KMTAzLjE2MC4xMzAuMTM0DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXE3ZDVMR1gwVE5MTVlGN0lPaG53MUotLQ0K",

            "$multipart": [

                {

                    "headers": {

                        "Content-Disposition""form-data; name=\"action\"",

                        "Content-Length""0"

                    },

                    "body": {

                        "$content-type""application/octet-stream",

                        "$content"""

                    }

                },

                {

                    "headers": {

                        "Content-Disposition""form-data; name=\"webhookURL\"",

                        "Content-Length""282"

                    },

                    "body": {

                        "$content-type""application/octet-stream",

                        "$content""aHR0cHM6Ly9mZWctcHJvZC1hd2Y2YmFlMmY1aHRoNmd5LmF1c3RyYWxpYWVhc3QtMDEuYXp1cmV3ZWJzaXRlcy5uZXQ6NDQzL2FwaS9wcm9kLXdlYnRvbGVhZC1qb3Rmb3JtL3RyaWdnZXJzL1doZW5fYW5fSFRUUF9yZXF1ZXN0X2lzX3JlY2VpdmVkL2ludm9rZT9hcGktdmVyc2lvbj0yMDIyLTA1LTAxJnNwPSUyRnRyaWdnZXJzJTJGV2hlbl9hbl9IVFRQX3JlcXVlc3RfaXNfcmVjZWl2ZWQlMkZydW4mc3Y9MS4wJnNpZz1xREZJUnlvbkRIUkxIS18tLVBudjZwN0Z1aHJINDNXWTkycnNrRTJBTTJ3"

                    }

                },

                {

                    "headers": {

                        "Content-Disposition""form-data; name=\"username\"",

                        "Content-Length""21"

                    },

                    "body": {

                        "$content-type""application/octet-stream",

                        "$content""IXRlYW1fMjUzMjg2Nzk0MjEyMDU4"

                    }

                },

                {

                    "headers": {

                        "Content-Disposition""form-data; name=\"formID\"",

                        "Content-Length""15"

                    },

                    "body": {

                        "$content-type""application/octet-stream",

                        "$content""MjYxNTI3MTgzODU0MDU5"

                    }

                },

                {

                    "headers": {

                        "Content-Disposition""form-data; name=\"type\"",

                        "Content-Length""3"

                    },

                    "body": {

                        "$content-type""application/octet-stream",

                        "$content""V0VC"

                    }

                },

                {

                    "headers": {

                        "Content-Disposition""form-data; name=\"customParams\"",

                        "Content-Length""0"

                    },

                    "body": {

                        "$content-type""application/octet-stream",

                        "$content"""

                    }

                },

                {

                    "headers": {

                        "Content-Disposition""form-data; name=\"product\"",

                        "Content-Length""0"

                    },

                    "body": {

                        "$content-type""application/octet-stream",

                        "$content"""

                    }

                },

                {

                    "headers": {

                        "Content-Disposition""form-data; name=\"formTitle\"",

                        "Content-Length""25"

                    },

                    "body": {

                        "$content-type""application/octet-stream",

                        "$content""TWFubHkgU2VhIEVhZ2xlcyBXZWIgRm9ybQ=="

                    }

                },

                {

                    "headers": {

                        "Content-Disposition""form-data; name=\"customTitle\"",

                        "Content-Length""0"

                    },

                    "body": {

                        "$content-type""application/octet-stream",

                        "$content"""

                    }

                },

                {

                    "headers": {

                        "Content-Disposition""form-data; name=\"submissionID\"",

                        "Content-Length""19"

                    },

                    "body": {

                        "$content-type""application/octet-stream",

                        "$content""NjU2MzM3NTY0NDMxODYyNjg3OA=="

                    }

                },

                {

                    "headers": {

                        "Content-Disposition""form-data; name=\"event\"",

                        "Content-Length""0"

                    },

                    "body": {

                        "$content-type""application/octet-stream",

                        "$content"""

                    }

                },

                {

                    "headers": {

                        "Content-Disposition""form-data; name=\"documentID\"",

                        "Content-Length""0"

                    },

                    "body": {

                        "$content-type""application/octet-stream",

                        "$content"""

                    }

                },

                {

                    "headers": {

                        "Content-Disposition""form-data; name=\"teamID\"",

                        "Content-Length""0"

                    },

                    "body": {

                        "$content-type""application/octet-stream",

                        "$content"""

                    }

                },

                {

                    "headers": {

                        "Content-Disposition""form-data; name=\"subject\"",

                        "Content-Length""0"

                    },

                    "body": {

                        "$content-type""application/octet-stream",

                        "$content"""

                    }

                },

                {

                    "headers": {

                        "Content-Disposition""form-data; name=\"isSilent\"",

                        "Content-Length""0"

                    },

                    "body": {

                        "$content-type""application/octet-stream",

                        "$content"""

                    }

                },

                {

                    "headers": {

                        "Content-Disposition""form-data; name=\"customBody\"",

                        "Content-Length""0"

                    },

                    "body": {

                        "$content-type""application/octet-stream",

                        "$content"""

                    }

                },

                {

                    "headers": {

                        "Content-Disposition""form-data; name=\"rawRequest\"",

                        "Content-Length""1806"

                    },

                    "body": {

                        "$content-type""application/octet-stream",

                        "$content""eyJzbHVnIjoic3VibWl0XC8yNjE1MjcxODM4NTQwNTkiLCJqc0V4ZWN1dGlvblRyYWNrZXIiOiJidWlsZC1kYXRlLTE3ODA1MjgwMDE0NjQ9PmluaXQtc3RhcnRlZDoxNzgwNTI4MDI1NTMyPT52YWxpZGF0b3ItY2FsbGVkOjE3ODA1MjgwMjU1NDE9PnZhbGlkYXRvci1tb3VudGVkLWZhbHNlOjE3ODA1MjgwMjU1NDI9PmluaXQtY29tcGxldGU6MTc4MDUyODAyNTU0ND0+aW50ZXJ2YWwtY29tcGxldGU6MTc4MDUyODA0NjU0ND0+b25zdWJtaXQtZmlyZWQ6MTc4MDUyODM4ODIyNT0+b2JzZXJ2ZXJTdWJtaXRIYW5kbGVyX3JlY2VpdmVkLXN1Ym1pdC1ldmVudDoxNzgwNTI4Mzg4MjI1PT5zdWJtaXQtdmFsaWRhdGlvbi1wYXNzZWQ6MTc4MDUyODM4ODIyOD0+b2JzZXJ2ZXJTdWJtaXRIYW5kbGVyX3ZhbGlkYXRpb24tcGFzc2VkLXN1Ym1pdHRpbmctZm9ybToxNzgwNTI4Mzg4MjMwIiwic3VibWl0U291cmNlIjoiZm9ybSIsInN1Ym1pdERhdGUiOiIxNzgwNTI4Mzg4MjMwIiwiYnVpbGREYXRlIjoiMTc4MDUyODAwMTQ2NCIsInVwbG9hZFNlcnZlclVybCI6Imh0dHBzOlwvXC91cGxvYWQuam90Zm9ybS5jb21cL3VwbG9hZCIsImV2ZW50T2JzZXJ2ZXIiOiIxIiwicTNfdHlwZUEiOiJLbm94IGlzIiwicTRfdHlwZUE0IjoiYSBNY0dyZWdvciBmYW5ib3kiLCJxNV9waG9uZU51bWJlciI6eyJmdWxsIjoiKDA0MCkgMDAwLTAwMDAifSwicTZfZW1haWwiOiJ0ZXN0QHRlc3QuY29tIiwicTdfdHlwZUE3IjoiNDAwNiIsInE4X3R5cGVBOCI6WyJJIGFtIGFuIEF1c3RyYWxpYW4gcmVzaWRlbnQgb3IgaG9sZCBlcXVpdmFsZW50IHJlc2lkZW5jeSBzdGF0dXMiXSwicTE1X2hvd0RpZCI6Ik90aGVyIiwicTE3X3BsZWFzZVByb3ZpZGUiOiJzb21lIHB1YiIsInExMF90eXBlQTEwIjpbIkkgYWdyZWUgdG8gcmVjZWl2ZSBpbmZvcm1hdGlvbiBmcm9tIHRoZSBBdXN0cmFsaWFuIEluc3RpdHV0ZSBvZiBQZXJzb25hbCBUcmFpbmVycyAoQUlQVCkgYWJvdXQgdGhlIE1hbmx5IFNlYSBFYWdsZXMgRWxpdGUgUGVyc29uYWwgVHJhaW5lciBQcm9ncmFtLCBpbmNsdWRpbmcgZW5yb2xtZW50IGRldGFpbHMsIGtleSBkYXRlcywgZmVlcywgaG93IHRvIGFwcGx5IGFuZCBmdXR1cmUgY29tbXVuaWNhdGlvbnMuIEkgdW5kZXJzdGFuZCBJIGNhbiB1bnN1YnNjcmliZSBhdCBhbnkgdGltZS4iXSwicTExX3R5cGVBMTEiOlsiSSBhZ3JlZSB0byByZWNlaXZlIGluZm9ybWF0aW9uIGZyb20gdGhlIFNlYSBFYWdsZXMgU3BvcnRzIEJ1c2luZXNzIEFjYWRlbXkgYWJvdXQgdGhlIE1hbmx5IFNlYSBFYWdsZXMgRWxpdGUgUGVyc29uYWwgVHJhaW5lciBQcm9ncmFtLCBpbmNsdWRpbmcgaW5mb3JtYXRpb24gc2Vzc2lvbnMsIHByb2dyYW0gbmV3cyBhbmQgZnV0dXJlIGNvbW11bmljYXRpb25zLiBJIHVuZGVyc3RhbmQgSSBjYW4gdW5zdWJzY3JpYmUgYXQgYW55IHRpbWUuIl0sImV2ZW50X2lkIjoiMTc4MDUyODAyNTUzMl8yNjE1MjcxODM4NTQwNTlfYURacUxPbiIsInRpbWVUb1N1Ym1pdCI6IjIwIiwiZW50ZXJwcmlzZV9zZXJ2ZXIiOiJmb3VuZGF0aW9uZWR1Y2F0aW9uLmpvdGZvcm0uY29tIiwidmFsaWRhdGVkTmV3UmVxdWlyZWRGaWVsZElEcyI6IntcIm5ld1wiOjEsXCJpZF8zXCI6XCJLblwiLFwiaWRfNFwiOlwiYSBcIixcImlkXzVcIjpcIigwXCIsXCJpZF82XCI6XCJ0ZVwiLFwiaWRfN1wiOlwiNDBcIixcImlkXzhcIjpcIkkgXCIsXCJpZF8xNVwiOlwiT3RcIixcImlkXzE3XCI6XCJzb1wiLFwiaWRfMTBcIjpcIkkgXCIsXCJpZF8xMVwiOlwiSSBcIn0iLCJwYXRoIjoiXC9zdWJtaXRcLzI2MTUyNzE4Mzg1NDA1OSJ9"

                    }

                },

                {

                    "headers": {

                        "Content-Disposition""form-data; name=\"fromTable\"",

                        "Content-Length""0"

                    },

                    "body": {

                        "$content-type""application/octet-stream",

                        "$content"""

                    }

                },

                {

                    "headers": {

                        "Content-Disposition""form-data; name=\"appID\"",

                        "Content-Length""0"

                    },

                    "body": {

                        "$content-type""application/octet-stream",

                        "$content"""

                    }

                },

                {

                    "headers": {

                        "Content-Disposition""form-data; name=\"pretty\"",

                        "Content-Length""799"

                    },

                    "body": {

                        "$content-type""application/octet-stream",

                        "$content""Rmlyc3QgTmFtZTpLbm94IGlzLCBMYXN0IE5hbWU6YSBNY0dyZWdvciBmYW5ib3ksIE1vYmlsZSBOdW1iZXI6KDA0MCkgMDAwLTAwMDAsIEVtYWlsOnRlc3RAdGVzdC5jb20sIFBvc3Rjb2RlOjQwMDYsIFJlc2lkZW5jeSBTdGF0dXM6SSBhbSBhbiBBdXN0cmFsaWFuIHJlc2lkZW50IG9yIGhvbGQgZXF1aXZhbGVudCByZXNpZGVuY3kgc3RhdHVzLCBIb3cgZGlkIHlvdSBoZWFyIGFib3V0IHVzPzpPdGhlciwgUGxlYXNlIHByb3ZpZGUgbW9yZSBkZXRhaWxzOnNvbWUgcHViLCA6SSBhZ3JlZSB0byByZWNlaXZlIGluZm9ybWF0aW9uIGZyb20gdGhlIEF1c3RyYWxpYW4gSW5zdGl0dXRlIG9mIFBlcnNvbmFsIFRyYWluZXJzIChBSVBUKSBhYm91dCB0aGUgTWFubHkgU2VhIEVhZ2xlcyBFbGl0ZSBQZXJzb25hbCBUcmFpbmVyIFByb2dyYW0sIGluY2x1ZGluZyBlbnJvbG1lbnQgZGV0YWlscywga2V5IGRhdGVzLCBmZWVzLCBob3cgdG8gYXBwbHkgYW5kIGZ1dHVyZSBjb21tdW5pY2F0aW9ucy4gSSB1bmRlcnN0YW5kIEkgY2FuIHVuc3Vic2NyaWJlIGF0IGFueSB0aW1lLiwgOkkgYWdyZWUgdG8gcmVjZWl2ZSBpbmZvcm1hdGlvbiBmcm9tIHRoZSBTZWEgRWFnbGVzIFNwb3J0cyBCdXNpbmVzcyBBY2FkZW15IGFib3V0IHRoZSBNYW5seSBTZWEgRWFnbGVzIEVsaXRlIFBlcnNvbmFsIFRyYWluZXIgUHJvZ3JhbSwgaW5jbHVkaW5nIGluZm9ybWF0aW9uIHNlc3Npb25zLCBwcm9ncmFtIG5ld3MgYW5kIGZ1dHVyZSBjb21tdW5pY2F0aW9ucy4gSSB1bmRlcnN0YW5kIEkgY2FuIHVuc3Vic2NyaWJlIGF0IGFueSB0aW1lLg=="

                    }

                },

                {

                    "headers": {

                        "Content-Disposition""form-data; name=\"unread\"",

                        "Content-Length""0"

                    },

                    "body": {

                        "$content-type""application/octet-stream",

                        "$content"""

                    }

                },

                {

                    "headers": {

                        "Content-Disposition""form-data; name=\"parent\"",

                        "Content-Length""0"

                    },

                    "body": {

                        "$content-type""application/octet-stream",

                        "$content"""

                    }

                },

                {

                    "headers": {

                        "Content-Disposition""form-data; name=\"ip\"",

                        "Content-Length""15"

                    },

                    "body": {

                        "$content-type""application/octet-stream",

                        "$content""MTAzLjE2MC4xMzAuMTM0"

                    }

                }

            ]

        }

  • Profile Image
    Podo: Support Specialist
    Replied on June 3, 2026 at 7:29 PM

    Hi Ronald,

    Let me help you with that:

    In the HTTP body you shared, the part that matches the instructions I mentioned is the multipart field named rawRequest. That is where Jotform includes the JSON representation of the submission.

    Concretely, in your payload this is the relevant section:

    • The multipart part with
      Content-Disposition: form-data; name="rawRequest"
      and a body like
      "$content": "eyJzbHVnIjoic3VibWl0XC8yNjE1MjcxODM4NTQwNTkiLCJqc0V4ZWN1dGlvblRyYWNrZXIiOiJidWlsZC1kYXRlLTE3ODA1MjgwMDE0NjQ9PmluaXQtc3RhcnRlZDoxNzgwNTI4MDI1NTMyPT4uLi4ifQ=="

    That $content value is a Base64-encoded string. Once decoded, it is a JSON string, and that JSON is what the PHP example refers to as $_REQUEST['rawRequest'].

    So on your endpoint you would:

    1. Parse the incoming request as multipart/form-data and extract the field named rawRequest.
    2. Base64-decode that field’s $content value to get the raw JSON string.
    3. JSON-decode that string into an object/array in your language of choice.

    In other words, the JSON is not the whole HTTP body; it is specifically the value of the rawRequest form field inside the multipart payload.

    Let us know if you have any other questions.

Your Reply