Infrastructure

Heroku

Heroku runs applications as dynos, with add-ons attached and configuration held as environment variables.

Authentication

  • API token

Actions

Generic API request. Call any Heroku API endpoint on this connection, for the case where no shipped action covers it yet. The connection supplies the base URL, the authentication and the egress route, so only the path, query and body are yours to fill.

  • Create appCreate an app (POST /apps, application/json).
  • Delete appDestructivePermanently destroy a Heroku app together with its dynos, add-ons and config vars.
  • Get appRead one Heroku app by its UUID or its unique name.
  • List add-onsList the add-ons provisioned on one Heroku app, returning each add-on's id, name, state and its add-on service and plan as a bare array.
  • List appsList every Heroku app the connection's token can reach, returning each app's id, name, weburl, region and stack as a bare array.
  • List config varsRead the config vars of a Heroku app — the environment variables its dynos run with, which is where database URLs, API keys and feature switches live.
  • List dynosList the dynos currently running for a Heroku app — the individual processes serving it.
  • List releasesList the releases recorded for one Heroku app, returning each release's id, numeric version, status, description and whether it is the currently deployed one, as a bare array.
  • Restart all dynosDestructiveRestart all dynos for an app (DELETE /apps/{appidorname}/dynos).
  • Update config varsDestructiveCreate, update or delete config vars for an app (PATCH /apps/{appidorname}/config-vars).

Triggers

  • New releaseStarts when a new release is created for a Heroku app, checked on a schedule.
  • Release createdStarts when a new release is created for the selected Heroku app, delivered in real time as an app webhook event.

Product names, logos and brands are the property of their respective owners and are used here for identification only. Their use does not imply endorsement by, or affiliation with, those owners.