These development resources are available for your convenience only; you are in no way required to use them.
Please feel free to email the Launch engineering team with questions regarding extension development.
If you are an Adobe employee, please join our Slack channel to hear about any API changes or ask questions about extension development. The Slack account is managed by TechOps, so if you have authentication issues, you may need to go to the IAM Portal and request to join the SLACK_ADOBETECHOPS group. Once requests are approved, it typically takes 4-6 hours for permissions to sync properly with Okta.
If you would like to develop extensions for Launch, please join us in the community Slack workspace! Feel free to reach out and a member of the community will typically respond very quickly. The Adobe Launch team is also active in this workspace.
We recommend installing the Adobe Experience Cloud Debugger Chrome extension to help with debugging. Under the “tools” section of the Debugger, you can toggle debug mode for both DTM and Launch in order to see more verbose output in the browser console.
While not developed by Adobe, you can also try the Launch and DTM Switch Chrome Extension. After enabling debugging through the extension, you should see messages logged to the console when running a DTM or Launch library on a website.
A simple example extension.
A command-line tool that’s particularly helpful for setting up initial files when building a Reactor extension.
This project provides a sandbox that runs on your local computer in which you can manually test your extension. We highly recommend using this tool while developing your extension.
This project provides a command-line utility for packaging a Launch extension into a zip file. While using this utility is not necessary, it will validate your extension and make an effort to exclude anything from the zip file not necessary for the extension to run properly.
This project provides a command-line utility for uploading a Launch extension to the Launch extension marketplace. It can be used for uploading brand new extension packages or new versions of existing extension packages.