Create an integration app that sends or receives data between an Atlassian product and a third-party product.
Invoke a complex existing application, for example, your own customized large language model that provides AI services to your app that runs on a non-Atlassian platform.
Provide a webhook endpoint for an external app such as Slack to send a request to an Atlassian product upon an arbitrary event.
Validate and retrieve key information from a Forge Invocation Token (FIT).
Set, get, and delete an entry from Forge Storage using GraphQL.
Invoke Atlassian product APIs with app and user permissions.
Invoke a Confluence API with app permission to place a comment on a page in response to the avi:confluence:created:page event.
Invoke a Confluence API with app permissions to fetch a page in response to the avi:confluence:created:comment event.
Provide a webhook endpoint for an external app to perform a request to Confluence as an app.
Running local reference backends
You must run your own copy of the reference backends in order to be able to send and receive responses from the reference frontend. This is because the reference backends are configured to only accept requests from a specific frontend app ID.
You will need to update the remote baseUrls in the frontend app manifest to point to your own backend services. Your own reference backends must be accessible from the internet, as requests to them will be sent from the Forge platform.