{"_id":"5818f4cab1e11c1900bf77b5","__v":0,"parentDoc":null,"project":"556cd8aec14029190092d292","category":{"_id":"582f7ff88ea0800f0035639a","version":"556cd8aec14029190092d295","__v":0,"project":"556cd8aec14029190092d292","sync":{"url":"","isSync":false},"reference":false,"createdAt":"2016-11-18T22:26:00.021Z","from_sync":false,"order":2,"slug":"reverb-app-store","title":"Reverb App Store"},"user":"556cbb50c14029190092d20f","version":{"_id":"556cd8aec14029190092d295","__v":14,"project":"556cd8aec14029190092d292","createdAt":"2015-06-01T22:11:58.756Z","releaseDate":"2015-06-01T22:11:58.756Z","categories":["556cd8afc14029190092d296","55ca5a55241e790d004f47ea","55dc9fdb4f535537007da1b2","55dc9fdfc755b63700dc843c","55fdb08c4bebdf17004130d4","560ef4c2a36c610d00e7013e","5613db296a092921004c30c2","56156581dc8aea0d002475e8","56169d1ee98f5517005627a8","5622fde7de7dc01700c6dd5f","56cf75f3336aa60b0086a495","5818f3c02093901b00bcf91a","582f7ff88ea0800f0035639a","583f30c110448a2500dd990f"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"1.0.0","version":"1.0"},"updates":[],"next":{"pages":[],"description":""},"createdAt":"2016-11-01T20:02:18.276Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":1,"body":"Reverb Apps are integrations that can be launched directly from the Reverb website. You can check out the existing apps in the [app store](https://reverb.com/apps)\n\n## Embedded Apps\n\nEmbedded Apps are apps that run within the frame of the Reverb site. All apps with the Reverb official branding are embedded, and we encourage all developers to develop embedded apps whenever possible for the best user experience.\n\nAn embedded app can be written in any language, on any platform.  When your app is launched, the Reverb.com website will display your app in an iframe, served from any domain of your choosing.\n\nThe embedded app must be able to embed a special javascript file from Reverb. Place this code prior to the closing \"</body>\" tag of your site:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"<body>\\n  <!-- html for your app here -->\\n  \\n\\t<script src=\\\"https://d1g5417jjjo7sf.cloudfront.net/reverb-embedded-sdk.js\\\"/>\\n  <script>ReverbEmbeddedSDK.init();</script>\\n</body>\",\n      \"language\": \"html\"\n    }\n  ]\n}\n[/block]\n## External Apps\n\nIf you have an app that you want to run on an external site, you can integrate your app with the Reverb API and get it into the Reverb App Store without having to run it embedded. External apps can still be listed and sold through the Reverb App Store, making it easy for developers not to worry about payments and subscriptions.\n\n## Learn More\n\n* [Build your first Reverb App](doc:build-your-first-reverb-app) \n* [How should I authenticate?](doc:how-should-i-authenticate) \n* [App Store FAQ](doc:app-store-faq) \n* [Visit Reverb App Store](doc:visit-reverb-app-store)","excerpt":"","slug":"reverb-apps-embedded-vs-external","type":"basic","title":"Reverb Apps - Embedded vs External"}

Reverb Apps - Embedded vs External


Reverb Apps are integrations that can be launched directly from the Reverb website. You can check out the existing apps in the [app store](https://reverb.com/apps) ## Embedded Apps Embedded Apps are apps that run within the frame of the Reverb site. All apps with the Reverb official branding are embedded, and we encourage all developers to develop embedded apps whenever possible for the best user experience. An embedded app can be written in any language, on any platform. When your app is launched, the Reverb.com website will display your app in an iframe, served from any domain of your choosing. The embedded app must be able to embed a special javascript file from Reverb. Place this code prior to the closing "</body>" tag of your site: [block:code] { "codes": [ { "code": "<body>\n <!-- html for your app here -->\n \n\t<script src=\"https://d1g5417jjjo7sf.cloudfront.net/reverb-embedded-sdk.js\"/>\n <script>ReverbEmbeddedSDK.init();</script>\n</body>", "language": "html" } ] } [/block] ## External Apps If you have an app that you want to run on an external site, you can integrate your app with the Reverb API and get it into the Reverb App Store without having to run it embedded. External apps can still be listed and sold through the Reverb App Store, making it easy for developers not to worry about payments and subscriptions. ## Learn More * [Build your first Reverb App](doc:build-your-first-reverb-app) * [How should I authenticate?](doc:how-should-i-authenticate) * [App Store FAQ](doc:app-store-faq) * [Visit Reverb App Store](doc:visit-reverb-app-store)