Skip to content


Subscribe below to receive updates about improvements and new features on Expect a newsletter every month at the most.

23 September 2020

  • Regrettably, we saw a long period of downtime again from approx 20:00 to 05.40 UTC. The cause of the downtime was a user flooding their URLs with many gigabytes of data, causing the system to be overloaded. The same user was responsible for the downtime at 15 September 2020 and we've now terminated their license to use We are also going prioritize changes that will automatically limit this kind of abuse, as well as move to another database system that will be more resilient.

15 September 2020

  • We've seen spurious instances of downtime in the last 24 hours, the longest one lasting from approx. 14:00 to 14:50 UTC. We apologize for the inconvenience.

13 September 2020

  • WebhookScript: Added override parameter to request(), which prevents content from the source request from being included.

3 September 2020

  • WebhookScript: It is now possible to set a default for the var() function.

29 August 2020

  • A bug in the Extract JSONPath action has been fixed so that it is now also possible to filter for keys containing punctuation, e.g. .data[?(@.Employee.FirstName)].

18 August 2020

  • WebhookScript: The to_date and date_format functions have been improved with timezone handling capabilities.

15 August 2020

  • It's now possible to set a custom timeout for Schedules, up to 30 seconds.

8 August 2020

  • You can now specify a custom Cron expression for your Schedule, in addition to the predefined intervals. This lets you decide exactly the hour, day and minute, etc., of when the schedule runs (based on UTC time.)
  • It's now possible to enable email notifications for whenever a Schedule run fails to execute. To enable this, simply check the checkbox in Notification Settings..

7 August 2020

  • It's now possible to change the name of your Provider accounts to e.g. something that's easier to remember.

5 August 2020

  • had an unplanned outage starting at 03.30 UTC. The site was down for around an hour.

2 August 2020

  • It is now possible to specify a default value in the Extract JSONPath, Extract Regex and Extract XPath actions, so that if the extraction could not find the item, the variable is set to the default value that is defined. This field also takes variables.
  • Request list is now sorted by Newest First per default.
  • Custom Action number and type is now shown next to the output in the request details. If the Action was deleted, the UUID is shown instead.

1 August 2020

  • It is now possible to enable email notifications for whenever a Custom Action encountered an error. To enable this, simply check the checkbox in Notification Settings..

29 July 2020

  • New WebhookScript function: trim(string), which removes space, newline and tab characters from the beginning and end of a string, similar to PHP's own trim() function.
  • New Schedule intervals: weekly (every monday), monthly (every 1st day of month)

25 July 2020

  • New WebhookScript function: action(action_type, parameters), to run Custom Actions inside a WebhookScript. More info here.
  • It's now possible to download email attachments or uploaded files directly from the app.
  • When sending a request using either the Send Request Custom Action or the request() function, the response is now truncated if the response content is over 20KiB. This means the whole contents is not visible in the app, but is still available to Actions.

16 July 2020

  • Better file handling for emails: attached files are now also extracted as variables
  • New file management functions for WebhookScript: files() retrieves a an array of all files, file_content(fileId) returns the content of a specific file. More info here.

5 July 2020

  • New "Resize Image" action added for resizing images from either a file upload, email attachment or other Action.
  • Better handling of downloaded files: the contents won't be shown in the debug overlay to prevent very large files from crashing the browser.
  • Fixed a bug in the Dropbox provider returning creating an empty variable when downloading large files.

3 July 2020

  • was down for about 30 minutes starting 07:20 UTC due to a memory upgrade.
  • Max request size has been increased to 10 MB from 2 MB.

23 June 2020

  • Added new Dropbox Custom Actions: Create Folder, Download, Upload, Delete, Get Link.

14 June 2020

  • WebhookScript editor syntax highlighting improved with regards to multiline strings, escape characters and more
  • New WebhookScript editor keyboard shortcut for saving (Mac: Cmd-S, Windows: Ctrl-S.)
  • Fix WebhookScript fullscreen mode not being disengaged when saving
  • URLs can now accept file uploads via multipart. File contents are available via variables: request.file.<formname>.content, request.file.<formname>.size, request.file.<formname>.filename
  • New WebhookScript function: csv_to_array(), which converts a CSV file from a string to an array that can easily be parsed.
  • Added an example script demoing file uploads and CSV parsing

7 June 2020

  • Added new Slack Send Message Custom Action, which lets you send Slack messages via a Slack Webhook URL.

5 June 2020

  • Added "Formula Mode" checkbox for Add and Update Row Google Sheets actions, which parses values like entered in a cell, and allows inserting formulas.

4 June 2020

  • Added new endpoints to fetch the content and information about the latest request on a URL. See here and here.

2 June 2020

  • Added Amazon Web Services CloudFront Cache Invalidation Custom Action.
  • Added ability to toggle Auto Cleanup, which automatically cleans up requests/emails.

30 May 2020

29 May 2020

  • New set of date functions added to WebhookScript, namely: to_date(), date_format(), date_to_array(), date_interval(), date_interval_human(). Read more in the docs

25 May 2020

  • New set of Amazon Web Services S3 actions: Create Bucket, Put Object, Delete Object and Get Object (which retrieves object contents to a Variable.)

22 May 2020

  • New Schedule intervals: every 1 minute and every 10 minutes, in addition to the already existing ones.

17 May 2020

  • New WebhookScript function: delay(), which lets you delay and execute WebhookScript code a set amount of seconds in the future.
  • New WebhookScript function: exec(), which lets you dynamically execute code in a string.
  • New WebhookScript function: import(), which downloads and executes code from a URL - great if you want to reuse your code, just put it on Github and import it with the URL!

16 May 2020

  • It's now possible to set a Token (URL or email address) to expire automatically, even for Premium users. This is useful for creating tokens for automated testing.

3 May 2020

  • New Google Sheets Custom Actions (Beta). 3 initial actions are available: Append Row, Update Row and Get Values, which allow you to manipulate or retrieve the values of a Google Sheet without writing any code.

24 April 2020

  • New fullscreen mode in WebhookScript editor
  • Ability to edit your user profile
  • New WebhookScript functions: base64_encode(), base64_decode().

21 April 2020

  • New WebhookScript function: store() - creates or updates an existing Global Variable

20 April 2020

  • New Global Variables section in Control Panel.

19 April 2020

  • New WebhookScript math functions: max(), min(), mod(), pi(), rand() - for more, see the Reference

28 March 2020

  • New feature: Schedules lets you request any URL – including URLs – automatically on an interval, so you can for example run Custom Actions every 5 minutes, or make a health check for your Web site.
  • Send Request action request timeout has been raised from 5 to 10 seconds. Applies to both the Custom Action and the WebhookScript request() function.

24 March 2020

  • New feature: API Keys can now be created so you can use the API with URLs that have the "Require Authentication" or "Password" options set.
  • Fix: It's now possible to test Send Email actions before creating them. Prior to this, the Test button would not do anything for the Send Email action.

6 March 2020

  • New feature: Extract XPath Custom Action with accompanying xpath() WebhookScript function. Read more.

29 Feburary 2020

  • Values are no longer required for Condition actions, so it's possible to compare an empty string or missing value.
  • Fixed an issue where a tooltip in the Custom Actions modal would not disappear.
  • Removed Beta label from WebhookScript.

27 Feburary 2020

  • Fixed a bug where slashes at the end of Single Page App URLs didn't work.
  • Fixed a bug where Copy To CURL sometimes wouldn't return a valid CURL command.

26 Feburary 2020

  • It's no longer a requirement to specify a variable for the Send Request action.

25 Feburary 2020

  • New feature: It's now possible to receive emails, which are treated like Webhooks – so you can automate emails with Custom Actions on You can also test email deliverability using DKIM, DMARC and SPF validation.
  • JSON formatting is now always enabled per default.
  • The requests view is cleared after deleting the last request, and the tutorial text is shown.

16 Feburary 2020

  • WebhookScript: Added regex_extract and regex_extract_first functions.

15 Feburary 2020

  • WebhookScript: Added hash function.

14 Feburary 2020

  • New feature: Export to CSV lets you export all requests on a given URL to a CSV file.
  • Fixed a bug where duplicate in-app notifications would appear on new requests.

12 Feburary 2020

  • WebhookScript: Added url_encode, url_decode, and query functions.

8 Febuary 2020

  • New Custom Action type: Condition, which lets you conditionally stop a set of actions based on comparisons.

28 January 2020

  • WebhookScript now supports newline literals (\\n) in strings, escaped by 2 backslashes.

25 January 2020

  • Global Variables are now available in the Control Panel, which lets you keep configuration like API keys in a separate place from your Custom Actions and scripts while managing them at a central place.

  • Changed the font of the WebhookScript editor, which resulted in uneven selection of text.

23 January 2020

  • You can now specify a source variable for JSONPath and Regex actions, so you can extract text from not only the request content.

12 January 2020

  • Switched to using Ace as editor for WebhookScript.