{"id":13794896,"url":"https://github.com/capacitor-community/intercom","last_synced_at":"2025-04-05T09:09:03.349Z","repository":{"id":38459251,"uuid":"177884307","full_name":"capacitor-community/intercom","owner":"capacitor-community","description":"Enable Intercom for Capacitor apps","archived":false,"fork":false,"pushed_at":"2024-04-25T15:48:39.000Z","size":860,"stargazers_count":53,"open_issues_count":23,"forks_count":75,"subscribers_count":10,"default_branch":"master","last_synced_at":"2024-04-27T15:51:36.812Z","etag":null,"topics":["angular","capacitor","intercom","ionic","plugin"],"latest_commit_sha":null,"homepage":"https://capacitorjs.com/docs","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/capacitor-community.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-03-26T23:32:54.000Z","updated_at":"2024-06-19T03:03:09.000Z","dependencies_parsed_at":"2024-01-02T23:09:25.133Z","dependency_job_id":"aa4c6330-bb70-497d-a5b4-1820064e5786","html_url":"https://github.com/capacitor-community/intercom","commit_stats":{"total_commits":141,"total_committers":19,"mean_commits":7.421052631578948,"dds":0.2907801418439716,"last_synced_commit":"9af12ee4f6741e8321a9ec0deb703c0a81e71eeb"},"previous_names":["stewwan/capacitor-intercom"],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/capacitor-community%2Fintercom","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/capacitor-community%2Fintercom/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/capacitor-community%2Fintercom/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/capacitor-community%2Fintercom/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/capacitor-community","download_url":"https://codeload.github.com/capacitor-community/intercom/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247312082,"owners_count":20918344,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular","capacitor","intercom","ionic","plugin"],"created_at":"2024-08-03T23:00:49.731Z","updated_at":"2025-04-05T09:09:03.311Z","avatar_url":"https://github.com/capacitor-community.png","language":"TypeScript","readme":"\u003cp align=\"center\"\u003e\u003cbr\u003e\u003cimg src=\"https://user-images.githubusercontent.com/236501/85893648-1c92e880-b7a8-11ea-926d-95355b8175c7.png\" width=\"128\" height=\"128\" /\u003e\u003c/p\u003e\n\u003ch3 align=\"center\"\u003eCapacitor Intercom\u003c/h3\u003e\n\u003cp align=\"center\"\u003e\u003cstrong\u003e\u003ccode\u003e@capacitor-community/intercom\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  Capacitor community plugin for enabling Intercom capabilities\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/maintenance/yes/2025?style=flat-square\" /\u003e\n  \u003ca href=\"https://www.npmjs.com/package/@capacitor-community/intercom\"\u003e\u003cimg src=\"https://img.shields.io/npm/l/@capacitor-community/intercom?style=flat-square\" /\u003e\u003c/a\u003e\n\u003cbr\u003e\n  \u003ca href=\"https://www.npmjs.com/package/@capacitor-community/intercom\"\u003e\u003cimg src=\"https://img.shields.io/npm/dw/@capacitor-community/intercom?style=flat-square\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.npmjs.com/package/@capacitor-community/intercom\"\u003e\u003cimg src=\"https://img.shields.io/npm/v/@capacitor-community/intercom?style=flat-square\" /\u003e\u003c/a\u003e\n  \u003c!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --\u003e\n\u003ca href=\"#contributors\"\u003e\u003cimg src=\"https://img.shields.io/badge/all%20contributors-21-orange?style=flat-square\" /\u003e\u003c/a\u003e\n\u003c!-- ALL-CONTRIBUTORS-BADGE:END --\u003e\n\u003c/p\u003e\n\n## Maintainers\n\n| Maintainer   | GitHub                                  | Social                              |\n| ------------ | --------------------------------------- | ----------------------------------- |\n| Stewan Silva | [stewones](https://github.com/stewones) | [@stewones](https://x.com/stewones) |\n\n## Compatibility\n\n| Capacitor | Intercom iOS | Intercom Android | iOS Target | Android Target |\n| --------- | ------------ | ---------------- | ---------- | -------------- |\n| 7.x       | 18.x         | 15.x             | 15.0       | 35             |\n| 6.x       | 16.x         | 12.x             | 13.0       | 34             |\n\n\u003e Note: This plugin follows semantic versioning aligned with [Capacitor](https://github.com/ionic-team/capacitor/blob/main/CHANGELOG.md) and maintains compatibility with Intercom SDKs ([iOS](https://github.com/intercom/intercom-ios/releases), [Android](https://github.com/intercom/intercom-android/releases)). If you encounter any issues due to versioning inconsistencies, please [open an issue](https://github.com/capacitor-community/intercom/issues/new?template=bug_report.md) to help us improve the plugin.\n\n## Installation\n\nUsing npm:\n\n```bash\nnpm install @capacitor-community/intercom\n```\n\nUsing yarn:\n\n```bash\nyarn add @capacitor-community/intercom\n```\n\nSync native files:\n\n```bash\nnpx cap sync\n```\n\n## Usage\n\n```js\nimport { Intercom } from '@capacitor-community/intercom';\nimport { PushNotifications } from '@capacitor/push-notifications';\n\n// Register for push notifications from Intercom\nPushNotifications.register();\n\n// Register an indetified user\nIntercom.registerIdentifiedUser({ userId: 123456 });\nIntercom.registerIdentifiedUser({ email: 'test@example.com' });\nIntercom.registerIdentifiedUser({ userId: 123456, email: 'test@example.com' });\n\n// Register a log event\nIntercom.logEvent({ name: 'my-event', data: { pi: 3.14 } });\n\n// Display the message composer\nIntercom.displayMessageComposer({ message: 'Hello there!' });\n\n// Identity Verification\n// https://developers.intercom.com/installing-intercom/docs/ios-identity-verification\nIntercom.setUserHash({ hmac: 'xyz' });\n```\n\n## iOS setup\n\n- `ionic start my-cap-app --capacitor`\n- `cd my-cap-app`\n- `npm install —-save @capacitor-community/intercom`\n- `mkdir www \u0026\u0026 touch www/index.html`\n- `npx cap add ios`\n- add intercom keys to capacitor's configuration file\n\n```\n{\n …\n  \"plugins\": {\n   \"Intercom\": {\n      \"iosApiKey\": \"ios_sdk-xxx\",\n      \"iosAppId\": \"yyy\"\n    }\n  }\n…\n}\n```\n\n- `npx cap open ios`\n- sign your app at xcode (general tab)\n\n\u003e Tip: every time you change a native code you may need to clean up the cache (Product \u003e Clean build folder) and then run the app again.\n\n## Android setup\n\n- `ionic start my-cap-app --capacitor`\n- `cd my-cap-app`\n- `npm install —-save @capacitor-community/intercom`\n- `mkdir www \u0026\u0026 touch www/index.html`\n- `npx cap add android`\n- add intercom keys to capacitor's configuration file\n\n```\n{\n …\n  \"plugins\": {\n   \"Intercom\": {\n      \"androidApiKey\": \"android_sdk-xxx\",\n      \"androidAppId\": \"yyy\"\n    }\n  }\n…\n}\n```\n\n- `npx cap open android`\n\nNow you should be set to go. Try to run your client using `ionic cap run android --livereload`.\n\n\u003e Tip: every time you change a native code you may need to clean up the cache (Build \u003e Clean Project | Build \u003e Rebuild Project) and then run the app again.\n\n## API\n\n\u003cdocgen-index\u003e\n\n* [`loadWithKeys(...)`](#loadwithkeys)\n* [`registerIdentifiedUser(...)`](#registeridentifieduser)\n* [`registerUnidentifiedUser()`](#registerunidentifieduser)\n* [`updateUser(...)`](#updateuser)\n* [`logout()`](#logout)\n* [`logEvent(...)`](#logevent)\n* [`displayMessenger()`](#displaymessenger)\n* [`displayMessageComposer(...)`](#displaymessagecomposer)\n* [`displayHelpCenter()`](#displayhelpcenter)\n* [`hideMessenger()`](#hidemessenger)\n* [`displayLauncher()`](#displaylauncher)\n* [`hideLauncher()`](#hidelauncher)\n* [`displayInAppMessages()`](#displayinappmessages)\n* [`hideInAppMessages()`](#hideinappmessages)\n* [`displayCarousel(...)`](#displaycarousel)\n* [`setUserHash(...)`](#setuserhash)\n* [`setBottomPadding(...)`](#setbottompadding)\n* [`sendPushTokenToIntercom(...)`](#sendpushtokentointercom)\n* [`receivePush(...)`](#receivepush)\n* [`displayArticle(...)`](#displayarticle)\n* [`addListener('windowDidShow', ...)`](#addlistenerwindowdidshow-)\n* [`addListener('windowDidHide', ...)`](#addlistenerwindowdidhide-)\n* [`removeAllListeners()`](#removealllisteners)\n* [Interfaces](#interfaces)\n\n\u003c/docgen-index\u003e\n\n\u003cdocgen-api\u003e\n\u003c!--Update the source file JSDoc comments and rerun docgen to update the docs below--\u003e\n\n### loadWithKeys(...)\n\n```typescript\nloadWithKeys(options: { appId?: string; apiKeyIOS?: string; apiKeyAndroid?: string; }) =\u003e Promise\u003cvoid\u003e\n```\n\n| Param         | Type                                                                         |\n| ------------- | ---------------------------------------------------------------------------- |\n| **`options`** | \u003ccode\u003e{ appId?: string; apiKeyIOS?: string; apiKeyAndroid?: string; }\u003c/code\u003e |\n\n--------------------\n\n\n### registerIdentifiedUser(...)\n\n```typescript\nregisterIdentifiedUser(options: { userId?: string; email?: string; }) =\u003e Promise\u003cvoid\u003e\n```\n\n| Param         | Type                                              |\n| ------------- | ------------------------------------------------- |\n| **`options`** | \u003ccode\u003e{ userId?: string; email?: string; }\u003c/code\u003e |\n\n--------------------\n\n\n### registerUnidentifiedUser()\n\n```typescript\nregisterUnidentifiedUser() =\u003e Promise\u003cvoid\u003e\n```\n\n--------------------\n\n\n### updateUser(...)\n\n```typescript\nupdateUser(options: IntercomUserUpdateOptions) =\u003e Promise\u003cvoid\u003e\n```\n\n| Param         | Type                                                                            |\n| ------------- | ------------------------------------------------------------------------------- |\n| **`options`** | \u003ccode\u003e\u003ca href=\"#intercomuserupdateoptions\"\u003eIntercomUserUpdateOptions\u003c/a\u003e\u003c/code\u003e |\n\n--------------------\n\n\n### logout()\n\n```typescript\nlogout() =\u003e Promise\u003cvoid\u003e\n```\n\n--------------------\n\n\n### logEvent(...)\n\n```typescript\nlogEvent(options: { name: string; data?: any; }) =\u003e Promise\u003cvoid\u003e\n```\n\n| Param         | Type                                       |\n| ------------- | ------------------------------------------ |\n| **`options`** | \u003ccode\u003e{ name: string; data?: any; }\u003c/code\u003e |\n\n--------------------\n\n\n### displayMessenger()\n\n```typescript\ndisplayMessenger() =\u003e Promise\u003cvoid\u003e\n```\n\n--------------------\n\n\n### displayMessageComposer(...)\n\n```typescript\ndisplayMessageComposer(options: { message: string; }) =\u003e Promise\u003cvoid\u003e\n```\n\n| Param         | Type                              |\n| ------------- | --------------------------------- |\n| **`options`** | \u003ccode\u003e{ message: string; }\u003c/code\u003e |\n\n--------------------\n\n\n### displayHelpCenter()\n\n```typescript\ndisplayHelpCenter() =\u003e Promise\u003cvoid\u003e\n```\n\n--------------------\n\n\n### hideMessenger()\n\n```typescript\nhideMessenger() =\u003e Promise\u003cvoid\u003e\n```\n\n--------------------\n\n\n### displayLauncher()\n\n```typescript\ndisplayLauncher() =\u003e Promise\u003cvoid\u003e\n```\n\n--------------------\n\n\n### hideLauncher()\n\n```typescript\nhideLauncher() =\u003e Promise\u003cvoid\u003e\n```\n\n--------------------\n\n\n### displayInAppMessages()\n\n```typescript\ndisplayInAppMessages() =\u003e Promise\u003cvoid\u003e\n```\n\n--------------------\n\n\n### hideInAppMessages()\n\n```typescript\nhideInAppMessages() =\u003e Promise\u003cvoid\u003e\n```\n\n--------------------\n\n\n### displayCarousel(...)\n\n```typescript\ndisplayCarousel(options: { carouselId: string; }) =\u003e Promise\u003cvoid\u003e\n```\n\n| Param         | Type                                 |\n| ------------- | ------------------------------------ |\n| **`options`** | \u003ccode\u003e{ carouselId: string; }\u003c/code\u003e |\n\n--------------------\n\n\n### setUserHash(...)\n\n```typescript\nsetUserHash(options: { hmac: string; }) =\u003e Promise\u003cvoid\u003e\n```\n\n| Param         | Type                           |\n| ------------- | ------------------------------ |\n| **`options`** | \u003ccode\u003e{ hmac: string; }\u003c/code\u003e |\n\n--------------------\n\n\n### setBottomPadding(...)\n\n```typescript\nsetBottomPadding(options: { value: string; }) =\u003e Promise\u003cvoid\u003e\n```\n\n| Param         | Type                            |\n| ------------- | ------------------------------- |\n| **`options`** | \u003ccode\u003e{ value: string; }\u003c/code\u003e |\n\n--------------------\n\n\n### sendPushTokenToIntercom(...)\n\n```typescript\nsendPushTokenToIntercom(options: { value: string; }) =\u003e Promise\u003cvoid\u003e\n```\n\n| Param         | Type                            |\n| ------------- | ------------------------------- |\n| **`options`** | \u003ccode\u003e{ value: string; }\u003c/code\u003e |\n\n--------------------\n\n\n### receivePush(...)\n\n```typescript\nreceivePush(notification: IntercomPushNotificationData) =\u003e Promise\u003cvoid\u003e\n```\n\n| Param              | Type                                                                                  |\n| ------------------ | ------------------------------------------------------------------------------------- |\n| **`notification`** | \u003ccode\u003e\u003ca href=\"#intercompushnotificationdata\"\u003eIntercomPushNotificationData\u003c/a\u003e\u003c/code\u003e |\n\n--------------------\n\n\n### displayArticle(...)\n\n```typescript\ndisplayArticle(options: { articleId: string; }) =\u003e Promise\u003cvoid\u003e\n```\n\n| Param         | Type                                |\n| ------------- | ----------------------------------- |\n| **`options`** | \u003ccode\u003e{ articleId: string; }\u003c/code\u003e |\n\n--------------------\n\n\n### addListener('windowDidShow', ...)\n\n```typescript\naddListener(eventName: 'windowDidShow', listenerFunc: () =\u003e void) =\u003e Promise\u003cPluginListenerHandle\u003e\n```\n\n| Param              | Type                         |\n| ------------------ | ---------------------------- |\n| **`eventName`**    | \u003ccode\u003e'windowDidShow'\u003c/code\u003e |\n| **`listenerFunc`** | \u003ccode\u003e() =\u0026gt; void\u003c/code\u003e   |\n\n**Returns:** \u003ccode\u003ePromise\u0026lt;\u003ca href=\"#pluginlistenerhandle\"\u003ePluginListenerHandle\u003c/a\u003e\u0026gt;\u003c/code\u003e\n\n--------------------\n\n\n### addListener('windowDidHide', ...)\n\n```typescript\naddListener(eventName: 'windowDidHide', listenerFunc: () =\u003e void) =\u003e Promise\u003cPluginListenerHandle\u003e\n```\n\n| Param              | Type                         |\n| ------------------ | ---------------------------- |\n| **`eventName`**    | \u003ccode\u003e'windowDidHide'\u003c/code\u003e |\n| **`listenerFunc`** | \u003ccode\u003e() =\u0026gt; void\u003c/code\u003e   |\n\n**Returns:** \u003ccode\u003ePromise\u0026lt;\u003ca href=\"#pluginlistenerhandle\"\u003ePluginListenerHandle\u003c/a\u003e\u0026gt;\u003c/code\u003e\n\n--------------------\n\n\n### removeAllListeners()\n\n```typescript\nremoveAllListeners() =\u003e Promise\u003cvoid\u003e\n```\n\n--------------------\n\n\n### Interfaces\n\n\n#### IntercomUserUpdateOptions\n\n| Prop                   | Type                                 |\n| ---------------------- | ------------------------------------ |\n| **`userId`**           | \u003ccode\u003estring\u003c/code\u003e                  |\n| **`email`**            | \u003ccode\u003estring\u003c/code\u003e                  |\n| **`name`**             | \u003ccode\u003estring\u003c/code\u003e                  |\n| **`phone`**            | \u003ccode\u003estring\u003c/code\u003e                  |\n| **`languageOverride`** | \u003ccode\u003estring\u003c/code\u003e                  |\n| **`customAttributes`** | \u003ccode\u003e{ [key: string]: any; }\u003c/code\u003e |\n\n\n#### IntercomPushNotificationData\n\n| Prop                            | Type                |\n| ------------------------------- | ------------------- |\n| **`conversation_id`**           | \u003ccode\u003estring\u003c/code\u003e |\n| **`message`**                   | \u003ccode\u003estring\u003c/code\u003e |\n| **`body`**                      | \u003ccode\u003estring\u003c/code\u003e |\n| **`author_name`**               | \u003ccode\u003estring\u003c/code\u003e |\n| **`image_url`**                 | \u003ccode\u003estring\u003c/code\u003e |\n| **`app_name`**                  | \u003ccode\u003estring\u003c/code\u003e |\n| **`receiver`**                  | \u003ccode\u003estring\u003c/code\u003e |\n| **`conversation_part_type`**    | \u003ccode\u003estring\u003c/code\u003e |\n| **`intercom_push_type`**        | \u003ccode\u003estring\u003c/code\u003e |\n| **`uri`**                       | \u003ccode\u003estring\u003c/code\u003e |\n| **`push_only_conversation_id`** | \u003ccode\u003estring\u003c/code\u003e |\n| **`instance_id`**               | \u003ccode\u003estring\u003c/code\u003e |\n| **`title`**                     | \u003ccode\u003estring\u003c/code\u003e |\n| **`priority`**                  | \u003ccode\u003enumber\u003c/code\u003e |\n\n\n#### PluginListenerHandle\n\n| Prop         | Type                                      |\n| ------------ | ----------------------------------------- |\n| **`remove`** | \u003ccode\u003e() =\u0026gt; Promise\u0026lt;void\u0026gt;\u003c/code\u003e |\n\n\u003c/docgen-api\u003e\n\n## Notice 🚀\n\nWe're starting fresh under an official org. If you were using the previous npm package `capacitor-intercom`, please update your package.json to `@capacitor-community/intercom`. Check out [changelog](/CHANGELOG.md) for more info.\n\n## Breaking changes from Capacitor v2 to v3\n\n- `UserUpdateOptions` option type becomes `IntercomUserUpdateOptions`\n- `IntercomPlugin` configuration key becomes `Intercom`\n- `android-apiKey` config key becomes `androidApiKey`\n- `android-appId` config key becomes `androidAppId`\n- `ios-apiKey` config key becomes `iosApiKey`\n- `ios-appId` config key becomes `iosAppId`\n- [Switch from CAPBridge to ApplicationDelegateProxy](https://capacitorjs.com/docs/updating/3-0#switch-from-capbridge-to-applicationdelegateproxy-in-application-events) in application events\n- remove the whole onCreate initialization from your app's `MainActivity.java`\n\n```diff\n public class MainActivity extends BridgeActivity {\n-    @Override\n-    public void onCreate(Bundle savedInstanceState) {\n-        super.onCreate(savedInstanceState);\n-\n-        // Initializes the Bridge\n-        this.init(savedInstanceState, new ArrayList\u003cClass\u003c? extends Plugin\u003e\u003e() {{\n-            // Additional plugins you've installed go here\n-            add(IntercomPlugin.class);\n-        }});\n-    }\n }\n```\n\n## License\n\nMIT\n\n## Example\n\n- https://github.com/capacitor-community/intercom/blob/master/example\n\n## Contributors ✨\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://twitter.com/stewones\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/719763?v=4?s=75\" width=\"75px;\" alt=\"Stew\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eStew\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/capacitor-community/intercom/commits?author=stewones\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/capacitor-community/intercom/commits?author=stewones\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://davidseek.com/\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/17073950?v=4?s=75\" width=\"75px;\" alt=\"David Seek\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDavid Seek\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/capacitor-community/intercom/commits?author=davidseek\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/rnikitin\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/1829318?v=4?s=75\" width=\"75px;\" alt=\"Roman Nikitin\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRoman Nikitin\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/capacitor-community/intercom/commits?author=rnikitin\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/atomassoni\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/17362459?v=4?s=75\" width=\"75px;\" alt=\"Anne Tomassoni\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAnne Tomassoni\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/capacitor-community/intercom/commits?author=atomassoni\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/capacitor-community/intercom/pulls?q=is%3Apr+reviewed-by%3Aatomassoni\" title=\"Reviewed Pull Requests\"\u003e👀\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/mmodzelewski\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/7762633?v=4?s=75\" width=\"75px;\" alt=\"Maciej Modzelewski\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMaciej Modzelewski\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/capacitor-community/intercom/commits?author=mmodzelewski\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/spaghettiguru\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5624009?v=4?s=75\" width=\"75px;\" alt=\"Oleg Yuzvik\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eOleg Yuzvik\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#maintenance-spaghettiguru\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/gcorreaalves\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/983426?v=4?s=75\" width=\"75px;\" alt=\"Gustavo Corrêa Alves\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eGustavo Corrêa Alves\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/capacitor-community/intercom/commits?author=gcorreaalves\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Jealvia\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/28424830?v=4?s=75\" width=\"75px;\" alt=\"Jealvia\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJealvia\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#maintenance-Jealvia\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://adamduren.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/581097?v=4?s=75\" width=\"75px;\" alt=\"Adam Duren\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAdam Duren\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/capacitor-community/intercom/commits?author=adamduren\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#maintenance-adamduren\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/ramikhafagi96\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/38646828?v=4?s=75\" width=\"75px;\" alt=\"Rami Khafagi\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRami Khafagi\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/capacitor-community/intercom/commits?author=ramikhafagi96\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://rdlabo.jp/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/9690024?v=4?s=75\" width=\"75px;\" alt=\"Masahiko Sakakibara\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMasahiko Sakakibara\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#maintenance-rdlabo\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/camdjn\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/7116085?v=4?s=75\" width=\"75px;\" alt=\"Dejardin Camille\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDejardin Camille\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/capacitor-community/intercom/commits?author=camdjn\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://scr2em.github.io/portfolio/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/4671486?v=4?s=75\" width=\"75px;\" alt=\"Mohamed Abdelgwad\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMohamed Abdelgwad\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#maintenance-scr2em\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/shark404\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/4898049?v=4?s=75\" width=\"75px;\" alt=\"Nathan\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNathan\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#maintenance-shark404\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://cwoebker.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/885085?v=4?s=75\" width=\"75px;\" alt=\"Cecil Wöbker\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eCecil Wöbker\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/capacitor-community/intercom/commits?author=cwoebker\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#maintenance-cwoebker\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/pavloPyrig0\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/10965335?v=4?s=75\" width=\"75px;\" alt=\"Pavlo Pyrig\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePavlo Pyrig\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/capacitor-community/intercom/commits?author=pavloPyrig0\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/dupiesdupreez\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/6910085?v=4?s=75\" width=\"75px;\" alt=\"Ruan\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRuan\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/capacitor-community/intercom/commits?author=dupiesdupreez\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/RickJeroen\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/15357844?v=4?s=75\" width=\"75px;\" alt=\"RickJeroen\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRickJeroen\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#maintenance-RickJeroen\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://t.me/reslear\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/12596485?v=4?s=75\" width=\"75px;\" alt=\"reslear\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ereslear\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/capacitor-community/intercom/commits?author=reslear\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/pmatter\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/35367833?v=4?s=75\" width=\"75px;\" alt=\"Philipp Matter\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePhilipp Matter\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/capacitor-community/intercom/commits?author=pmatter\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/jpike88\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/9585787?v=4?s=75\" width=\"75px;\" alt=\"Josh Pike\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJosh Pike\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#maintenance-jpike88\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n","funding_links":[],"categories":["Plugins","Java","Community plugins"],"sub_categories":["Community Plugins"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcapacitor-community%2Fintercom","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcapacitor-community%2Fintercom","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcapacitor-community%2Fintercom/lists"}