diff --git a/src/_data/catalog/destinations_private.yml b/src/_data/catalog/destinations_private.yml index ea1e480488..ee0e2302c5 100644 --- a/src/_data/catalog/destinations_private.yml +++ b/src/_data/catalog/destinations_private.yml @@ -1,5 +1,5 @@ # AUTOGENERATED FROM PUBLIC API. DO NOT EDIT -# destination data last updated 2023-01-19 +# destination data last updated 2023-01-24 items: - id: 62b256147cbb49302d1486d0 display_name: Heap Web (Actions) @@ -156,12 +156,12 @@ items: slug: actions-qualtrics previous_names: - Qualtrics - website: http://www.segment.com + website: https://qualtrics.com status: PRIVATE_BETA logo: - url: https://cdn.filepicker.io/api/file/jrbUXsZDQ708akn3cVyZ + url: https://cdn.filepicker.io/api/file/txiwD24eRqeGTnzDkdUv mark: - url: https://cdn.filepicker.io/api/file/jrbUXsZDQ708akn3cVyZ + url: https://cdn.filepicker.io/api/file/PWWDXRtnTAqE5BzXREMA methods: track: true pageview: true @@ -345,7 +345,7 @@ items: description: This action triggers a workflow in Qualtrics xflow platform: CLOUD hidden: false - defaultTrigger: type = "track" and event = "Order Completed" + defaultTrigger: null fields: - id: 7QgBD4D7gPowC2TGoKzUUa sortOrder: 0 @@ -1272,3 +1272,651 @@ items: dynamic: false allowNull: false presets: [] + - id: 63cade592992cf7052ce2e3e + display_name: Ripe Cloud Mode (Actions) + name: Ripe Cloud Mode (Actions) + slug: actions-ripe-cloud + previous_names: + - Ripe Cloud Mode (Actions) + website: http://www.segment.com + status: PRIVATE_BETA + logo: + url: https://cdn.filepicker.io/api/file/jrbUXsZDQ708akn3cVyZ + mark: + url: https://cdn.filepicker.io/api/file/jrbUXsZDQ708akn3cVyZ + methods: + track: true + pageview: true + identify: true + group: true + alias: true + platforms: + browser: true + mobile: false + server: true + warehouse: false + components: [] + browserUnbundlingSupported: false + browserUnbundlingPublic: false + replay: false + settings: + - name: apiKey + type: string + defaultValue: '' + description: The Ripe API key found in the Ripe App + required: true + label: API Key + - name: endpoint + type: string + defaultValue: https://api.getripe.com/core-backend + description: >- + The Ripe API endpoint (do not change this unless you know what you're + doing) + required: true + label: API Endpoint + actions: + - id: 5hJ7KUm2yy4JqTzg3BVfoD + name: Group + slug: group + description: Group user in Ripe + platform: CLOUD + hidden: false + defaultTrigger: type = "group" + fields: + - id: 37pBV3vhYtduFfWCAdRmaE + sortOrder: 0 + fieldKey: anonymousId + label: Anonymous ID + type: STRING + description: Anonymous id + placeholder: '' + defaultValue: + '@path': $.anonymousId + required: false + multiple: false + choices: null + dynamic: false + allowNull: true + - id: beAAKrmf6EBuLKaUb6a1ib + sortOrder: 1 + fieldKey: userId + label: User ID + type: STRING + description: The ID associated with the user + placeholder: '' + defaultValue: + '@path': $.userId + required: false + multiple: false + choices: null + dynamic: false + allowNull: true + - id: 5B2PYxXS9V6tCb4wEecCnL + sortOrder: 2 + fieldKey: groupId + label: Group ID + type: STRING + description: The group id + placeholder: '' + defaultValue: + '@path': $.groupId + required: true + multiple: false + choices: null + dynamic: false + allowNull: false + - id: bbN4wGJckcTM3xQtRR3Bow + sortOrder: 3 + fieldKey: traits + label: Traits + type: OBJECT + description: Traits to associate with the group + placeholder: '' + defaultValue: + '@path': $.traits + required: false + multiple: false + choices: null + dynamic: false + allowNull: true + - id: qiQ4BJTdUnVNkgHqkfVco3 + sortOrder: 4 + fieldKey: timestamp + label: Timestamp + type: STRING + description: The timestamp of the event + placeholder: '' + defaultValue: + '@path': $.timestamp + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: i21Kh7pqTAKHwSnzKAN7xv + sortOrder: 5 + fieldKey: messageId + label: MessageId + type: STRING + description: The Segment messageId + placeholder: '' + defaultValue: + '@path': $messageId + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: 6VEcZwy9e8CH5aa2RKHYbv + name: Page + slug: page + description: Register page view in Ripe + platform: CLOUD + hidden: false + defaultTrigger: type = "page" + fields: + - id: kYaKBqDrcuJU9cN9mv6eGd + sortOrder: 0 + fieldKey: anonymousId + label: Anonymous ID + type: STRING + description: An anonymous identifier + placeholder: '' + defaultValue: + '@path': $.anonymousId + required: false + multiple: false + choices: null + dynamic: false + allowNull: true + - id: 61NDPWdKxZAjRq59qratJ + sortOrder: 1 + fieldKey: userId + label: User ID + type: STRING + description: The ID associated with the user + placeholder: '' + defaultValue: + '@path': $.userId + required: false + multiple: false + choices: null + dynamic: false + allowNull: true + - id: 2H5t2sssVbGwnK6gYVSDE7 + sortOrder: 2 + fieldKey: groupId + label: Group ID + type: STRING + description: The group id + placeholder: '' + defaultValue: + '@path': $.context.groupId + required: false + multiple: false + choices: null + dynamic: false + allowNull: true + - id: 7Gs8iVpufZQ3PzraLZTgxQ + sortOrder: 3 + fieldKey: properties + label: Properties + type: OBJECT + description: Page properties + placeholder: '' + defaultValue: + '@path': $.properties + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: uRsRBJTLXtekZmoLQgKyez + sortOrder: 4 + fieldKey: name + label: Page Name + type: STRING + description: The name of the page + placeholder: '' + defaultValue: + '@path': $.properties.name + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: tmZErLmX5h2T4pFZA4qE88 + sortOrder: 5 + fieldKey: url + label: Page URL + type: STRING + description: The page URL + placeholder: '' + defaultValue: + '@if': + exists: + '@path': $.context.page.url + then: + '@path': $.context.page.url + else: + '@path': $.properties.url + required: false + multiple: false + choices: null + dynamic: false + allowNull: true + - id: bomrW9NpKSLTWGprKeczsL + sortOrder: 6 + fieldKey: path + label: Page Path + type: STRING + description: The page path + placeholder: '' + defaultValue: + '@if': + exists: + '@path': $.context.page.path + then: + '@path': $.context.page.path + else: + '@path': $.properties.path + required: false + multiple: false + choices: null + dynamic: false + allowNull: true + - id: cEY2Qe5maZqhzerWnTgnex + sortOrder: 7 + fieldKey: search + label: Page Query String + type: STRING + description: URL query string + placeholder: '' + defaultValue: + '@if': + exists: + '@path': $.context.page.search + then: + '@path': $.context.page.search + else: + '@path': $.properties.search + required: false + multiple: false + choices: null + dynamic: false + allowNull: true + - id: px6u1gmH5P9ocZb16hPc9q + sortOrder: 8 + fieldKey: referrer + label: Page Referrer + type: STRING + description: The page referrer + placeholder: '' + defaultValue: + '@if': + exists: + '@path': $.context.page.referrer + then: + '@path': $.context.page.referrer + else: + '@path': $.properties.referrer + required: false + multiple: false + choices: null + dynamic: false + allowNull: true + - id: dXtxQ5dmmTCputunWCZ81g + sortOrder: 9 + fieldKey: title + label: Page Title + type: STRING + description: The page title + placeholder: '' + defaultValue: + '@if': + exists: + '@path': $.context.page.title + then: + '@path': $.context.page.title + else: + '@path': $.properties.title + required: false + multiple: false + choices: null + dynamic: false + allowNull: true + - id: 46HqKhAntbDwj3cECjnggF + sortOrder: 10 + fieldKey: timestamp + label: Timestamp + type: STRING + description: The timestamp of the event + placeholder: '' + defaultValue: + '@path': $.timestamp + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: 3LSQUFgN24fmBRRz6Hmui2 + sortOrder: 11 + fieldKey: messageId + label: MessageId + type: STRING + description: The Segment messageId + placeholder: '' + defaultValue: + '@path': $messageId + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: dHtuF3LVoaepd11PLiLQsM + name: Identify + slug: identify + description: Identify user in Ripe + platform: CLOUD + hidden: false + defaultTrigger: type = "identify" + fields: + - id: oe6Uydqokf6ZUhY8AyPBsv + sortOrder: 0 + fieldKey: anonymousId + label: Anonymous ID + type: STRING + description: An anonymous identifier + placeholder: '' + defaultValue: + '@path': $.anonymousId + required: false + multiple: false + choices: null + dynamic: false + allowNull: true + - id: pBGbrTRZPpvo3MaMVZjWtg + sortOrder: 1 + fieldKey: userId + label: User ID + type: STRING + description: The ID associated with the user + placeholder: '' + defaultValue: + '@path': $.userId + required: false + multiple: false + choices: null + dynamic: false + allowNull: true + - id: te3LrpSHtaTDAP8d4ZSxEB + sortOrder: 2 + fieldKey: groupId + label: Group ID + type: STRING + description: The group id + placeholder: '' + defaultValue: + '@path': $.context.groupId + required: false + multiple: false + choices: null + dynamic: false + allowNull: true + - id: iri9MdNofcUxbBh2PeE3Kn + sortOrder: 3 + fieldKey: traits + label: Traits + type: OBJECT + description: Traits to associate with the user + placeholder: '' + defaultValue: + '@path': $.traits + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: 2UXFm5akwQgTmmYphpDCJs + sortOrder: 4 + fieldKey: timestamp + label: Timestamp + type: STRING + description: The timestamp of the event + placeholder: '' + defaultValue: + '@path': $.timestamp + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: kzAujmN4qqwwYuwPM19AQn + sortOrder: 5 + fieldKey: messageId + label: MessageId + type: STRING + description: The Segment messageId + placeholder: '' + defaultValue: + '@path': $messageId + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: uC35PmBEZv6iBxABpr6d15 + name: Track + slug: track + description: Send user events to Ripe + platform: CLOUD + hidden: false + defaultTrigger: type = "track" + fields: + - id: pPRXS225Pdzv15Mmwc6FEj + sortOrder: 0 + fieldKey: anonymousId + label: Anonymous ID + type: STRING + description: An anonymous identifier + placeholder: '' + defaultValue: + '@path': $.anonymousId + required: false + multiple: false + choices: null + dynamic: false + allowNull: true + - id: aLVRQEVM3zArwZRmA34PzL + sortOrder: 1 + fieldKey: userId + label: User ID + type: STRING + description: The ID associated with the user + placeholder: '' + defaultValue: + '@path': $.userId + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: uSXFyJCZXtXmtEfJ6XBpw7 + sortOrder: 2 + fieldKey: groupId + label: Group ID + type: STRING + description: The group id + placeholder: '' + defaultValue: + '@path': $.context.groupId + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: ddF8mFboZa8UrvCeChhFDu + sortOrder: 3 + fieldKey: event + label: Event Name + type: STRING + description: The event name + placeholder: '' + defaultValue: + '@path': $.event + required: true + multiple: false + choices: null + dynamic: false + allowNull: false + - id: 6EzoM51gseRDmZhjygsBEH + sortOrder: 4 + fieldKey: properties + label: Event properties + type: OBJECT + description: Properties to send with the event + placeholder: '' + defaultValue: + '@path': $.properties + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: rMGgKdeDYfkUwmheWr682R + sortOrder: 5 + fieldKey: timestamp + label: Timestamp + type: STRING + description: The timestamp of the event + placeholder: '' + defaultValue: + '@path': $.timestamp + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: wTB69wEiYo91KzFG4FSJ9e + sortOrder: 6 + fieldKey: messageId + label: MessageId + type: STRING + description: The Segment messageId + placeholder: '' + defaultValue: + '@path': $messageId + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + presets: + - actionId: 5hJ7KUm2yy4JqTzg3BVfoD + name: Group user + fields: + anonymousId: + '@path': $.anonymousId + userId: + '@path': $.userId + groupId: + '@path': $.context.groupId + traits: + '@path': $.traits + timestamp: + '@path': $.timestamp + messageId: + '@path': $messageId + trigger: type = "group" + - actionId: dHtuF3LVoaepd11PLiLQsM + name: Identify user + fields: + anonymousId: + '@path': $.anonymousId + userId: + '@path': $.userId + groupId: + '@path': $.context.groupId + traits: + '@path': $.traits + timestamp: + '@path': $.timestamp + messageId: + '@path': $messageId + trigger: type = "identify" + - actionId: 6VEcZwy9e8CH5aa2RKHYbv + name: Page view + fields: + anonymousId: + '@path': $.anonymousId + userId: + '@path': $.userId + groupId: + '@path': $.context.groupId + properties: + '@path': $.properties + name: + '@path': $.properties.name + url: + '@if': + exists: + '@path': $.context.page.url + then: + '@path': $.context.page.url + else: + '@path': $.properties.url + path: + '@if': + exists: + '@path': $.context.page.path + then: + '@path': $.context.page.path + else: + '@path': $.properties.path + search: + '@if': + exists: + '@path': $.context.page.search + then: + '@path': $.context.page.search + else: + '@path': $.properties.search + referrer: + '@if': + exists: + '@path': $.context.page.referrer + then: + '@path': $.context.page.referrer + else: + '@path': $.properties.referrer + title: + '@if': + exists: + '@path': $.context.page.title + then: + '@path': $.context.page.title + else: + '@path': $.properties.title + timestamp: + '@path': $.timestamp + messageId: + '@path': $messageId + trigger: type = "page" + - actionId: uC35PmBEZv6iBxABpr6d15 + name: Track event + fields: + anonymousId: + '@path': $.anonymousId + userId: + '@path': $.userId + groupId: + '@path': $.context.groupId + event: + '@path': $.event + properties: + '@path': $.properties + timestamp: + '@path': $.timestamp + messageId: + '@path': $messageId + trigger: type = "track" diff --git a/src/connections/destinations/catalog/actions-ripe-cloud/index.md b/src/connections/destinations/catalog/actions-ripe-cloud/index.md new file mode 100644 index 0000000000..b190c0b3f7 --- /dev/null +++ b/src/connections/destinations/catalog/actions-ripe-cloud/index.md @@ -0,0 +1,38 @@ +--- +title: Ripe Cloud (Actions) Destination +hide-boilerplate: true +hide-dossier: true +private: true +id: 63cade592992cf7052ce2e3e +--- + +[Ripe](https://www.getripe.com/){:target="_blank"} is a product-led sales +platform that empowers you to unlock revenue pipeline with product data. By identifying and showing which prospects to focus efforts on, you can convert leads into meetings inside your product. + +This destination enables you to send product data to Ripe. Sales teams can identify who decision-makers and product champions are by understanding what properties they have and what events they have triggered. The Ripe destination is built as an alternative to directly adding Ripe’s SDK script to your app or site. + +The Ripe Segment integration is an [Actions-based Destination in cloud mode](/docs/connections/destinations/#connection-modes) that lets you send your backend events directly to Ripe. + +{% include content/ajs-upgrade.md %} + +## Benefits of Ripe + +Ripe provides the following benefits: + +- **Be relevant**. The Ripe destination understands key events in Segment to identify relevant leads, and shows its widget selectively to them. +- **Quick integration**. Using the Ripe destination is the fastest way to start combining key product events with sales data and start targeting ripe leads. +- **More control**. You can customize the conditions under which the events are sent to Ripe. + +## Getting started + +> info "" +> Before you begin, create an API key in Ripe which you'll use to configure the integration. + + +1. From the Segment web app, navigate to **Connections > Catalog**, then click the **Destinations** tab at the top of the catalog. +2. Search for *Ripe Cloud Mode (Actions)* in the left navigation, and click it. +3. Click **Configure Ripe Cloud Mode (Actions)**. +4. Select an existing Source to connect to Ripe (Actions). +5. Enter your Ripe API key in the API key field. + +{% include components/actions-fields.html %} diff --git a/src/connections/destinations/catalog/actions-ripe/index.md b/src/connections/destinations/catalog/actions-ripe-web/index.md similarity index 96% rename from src/connections/destinations/catalog/actions-ripe/index.md rename to src/connections/destinations/catalog/actions-ripe-web/index.md index a1a1c46346..e2096c4e2d 100644 --- a/src/connections/destinations/catalog/actions-ripe/index.md +++ b/src/connections/destinations/catalog/actions-ripe-web/index.md @@ -1,5 +1,5 @@ --- -title: Ripe Destination (Actions) +title: Ripe Web (Actions) Destination hide-boilerplate: true hide-dossier: true id: 63913b2bf906ea939f153851 @@ -29,8 +29,8 @@ Ripe provides the following benefits: 1. From the Segment web app, navigate to **Connections > Catalog**, then click the **Destinations** tab at the top of the catalog. -2. Search for *Ripe* in the left navigation, and click it. -3. Click **Configure Ripe**. +2. Search for *Ripe Device Mode (Actions)* in the left navigation, and click it. +3. Click **Configure Ripe Device Mode (Actions)**. 4. Select an existing Source to connect to Ripe (Actions). 5. Enter your Ripe API key in the API key field.