From 679b85925843b9bade0878256390c3063a39e1b0 Mon Sep 17 00:00:00 2001 From: neenapk Date: Tue, 2 Jul 2024 16:29:36 +0530 Subject: [PATCH 1/9] Added templates files --- ...hopify customers using IBM watsonx.ai.yaml | 241 ++++++++++++++ ... Salesforce user using IBM watsonx.ai.yaml | 305 ++++++++++++++++++ 2 files changed, 546 insertions(+) create mode 100644 resources/SMS notification about upcoming offers for Shopify customers using IBM watsonx.ai.yaml create mode 100644 resources/Summarise open leads for a Salesforce user using IBM watsonx.ai.yaml diff --git a/resources/SMS notification about upcoming offers for Shopify customers using IBM watsonx.ai.yaml b/resources/SMS notification about upcoming offers for Shopify customers using IBM watsonx.ai.yaml new file mode 100644 index 000000000..160aa66d3 --- /dev/null +++ b/resources/SMS notification about upcoming offers for Shopify customers using IBM watsonx.ai.yaml @@ -0,0 +1,241 @@ +$integration: http://ibm.com/appconnect/integration/v2/integrationFile +integration: + type: trigger-action + trigger-interfaces: + trigger-interface-1: + connector-type: streaming-connector-scheduler + type: event-trigger + triggers: + SCHEDULE: + input-context: + data: scheduler + assembly: + $ref: '#/integration/assemblies/assembly-1' + options: + subscription: + scheduleConfiguration: + interval: + unit: minute + value: 1 + runOnceOncheck: true + days: + - MON + - TUE + - WED + - THU + - FRI + - SAT + - SUN + timeZone: UTC + action-interfaces: + action-interface-2: + type: api-action + business-object: postListsByContactListIdContacts_model + connector-type: clicksend + actions: + postListsByContactListIdContacts: {} + action-interface-3: + type: api-action + business-object: postSmsCampaignsSend_model + connector-type: clicksend + actions: + postSmsCampaignsSend: {} + action-interface-5: + type: api-action + business-object: customer + connector-type: shopify + actions: + RETRIEVEALL: {} + action-interface-1: + type: api-action + business-object: postLists_model + connector-type: clicksend + actions: + postLists: {} + action-interface-4: + type: api-action + business-object: postMlV1TextGeneration_model + connector-type: ibmwatsonxai + actions: + postMlV1TextGeneration: {} + assemblies: + assembly-1: + assembly: + execute: + - retrieve-action: + name: Shopify Retrieve customers + target: + $ref: '#/integration/action-interfaces/action-interface-5' + filter: + limit: 1 + where: + first_name: ABCDD + input: + - variable: Trigger + $ref: '#/trigger/payload' + - variable: ShopifyCreatecustomer + $ref: '#/node-output/Shopify Create customer/response/payload' + - variable: flowDetails + $ref: '#/flowDetails' + allow-truncation: true + pagination-type: TOKEN + allow-empty-output: false + - custom-action: + name: ClickSend Create contact list + target: + $ref: '#/integration/action-interfaces/action-interface-1' + action: postLists + map: + mappings: + - list_name: + template: Upcoming Sale {{$Trigger.lastEventTime}} + $map: http://ibm.com/appconnect/map/v1 + input: + - variable: Trigger + $ref: '#/trigger/payload' + - variable: ShopifyRetrievecustomers + $ref: '#/node-output/Shopify Retrieve customers/response/payload' + - variable: ShopifyRetrievecustomersMetadata + $ref: '#/node-output/Shopify Retrieve customers/response' + - variable: flowDetails + $ref: '#/flowDetails' + - for-each: + name: For each + assembly: + $ref: '#/integration/assemblies/assembly-2' + source: + expression: '$ShopifyRetrievecustomers ' + input: + - variable: Trigger + $ref: '#/trigger/payload' + - variable: ShopifyRetrievecustomers + $ref: '#/node-output/Shopify Retrieve customers/response/payload' + - variable: ShopifyRetrievecustomersMetadata + $ref: '#/node-output/Shopify Retrieve customers/response' + - variable: ClickSendCreatecontactlist + $ref: >- + #/node-output/ClickSend Create contact + list/response/payload + - variable: flowDetails + $ref: '#/flowDetails' + mode: parallel + continue-on-error: true + map: + $map: http://ibm.com/appconnect/map/v1 + mappings: [] + display-name: Square Phone number + - custom-action: + action: postMlV1TextGeneration + name: IBM WatsonX.AI Generate Text + target: + $ref: '#/integration/action-interfaces/action-interface-4' + map: + mappings: + - input: + template: >- + Create an irresistible and fun SMS message offering a + 15% discount on all products. Use the code 'PERSONAL10' + to unlock the deal. Make it exciting and use marketing + startegies to maximize customer excitement!,complete the + sms text. + - model_id: + template: meta-llama/llama-2-70b-chat + - parameters: + mappings: + - max_new_tokens: + expression: '300' + - time_limit: + expression: '10000' + - project_id: + template: 5a745c74-c93f-4cbd-ba70-bf0a93633fbd + - version: + template: '2024-03-14' + $map: http://ibm.com/appconnect/map/v1 + input: + - variable: Trigger + $ref: '#/trigger/payload' + - variable: ShopifyRetrievecustomers + $ref: '#/node-output/Shopify Retrieve customers/response/payload' + - variable: ShopifyRetrievecustomersMetadata + $ref: '#/node-output/Shopify Retrieve customers/response' + - variable: ClickSendCreatecontactlist + $ref: >- + #/node-output/ClickSend Create contact + list/response/payload + - variable: Foreach + $ref: '#/node-output/For each/response/payload' + - variable: flowDetails + $ref: '#/flowDetails' + - custom-action: + name: Click Send Create SMS campaign + target: + $ref: '#/integration/action-interfaces/action-interface-3' + action: postSmsCampaignsSend + map: + mappings: + - body: + template: '{{$IBMWatsonXAIGenerateText.results.generated_text}}' + - from: + template: '+61411111111' + - list_id: + template: '{{$ClickSendCreatecontactlist.list_id}}' + - name: + template: Sale Campaign + $map: http://ibm.com/appconnect/map/v1 + input: + - variable: Trigger + $ref: '#/trigger/payload' + - variable: ShopifyRetrievecustomers + $ref: '#/node-output/Shopify Retrieve customers/response/payload' + - variable: ShopifyRetrievecustomersMetadata + $ref: '#/node-output/Shopify Retrieve customers/response' + - variable: ClickSendCreatecontactlist + $ref: >- + #/node-output/ClickSend Create contact + list/response/payload + - variable: Foreach + $ref: '#/node-output/For each/response/payload' + - variable: IBMWatsonXAIGenerateText + $ref: >- + #/node-output/IBM WatsonX.AI Generate + Text/response/payload + - variable: flowDetails + $ref: '#/flowDetails' + assembly-2: + assembly: + execute: + - custom-action: + name: Click Send Create contact in contact list + target: + $ref: '#/integration/action-interfaces/action-interface-2' + action: postListsByContactListIdContacts + map: + mappings: + - address_line_1: + template: address line 1 + - contactListId: + template: '{{$ClickSendCreatecontactlist.list_id}}' + - email: + template: '{{$ShopifyRetrievecustomers.email}}' + - first_name: + template: '{{$ShopifyRetrievecustomers.first_name}}' + - phone_number: + template: '{{$ShopifyRetrievecustomers.phone}}' + $map: http://ibm.com/appconnect/map/v1 + input: + - variable: Trigger + $ref: '#/trigger/payload' + - variable: ShopifyRetrievecustomers + $ref: '#/node-output/Shopify Retrieve customers/response/payload' + - variable: ShopifyRetrievecustomersMetadata + $ref: '#/node-output/Shopify Retrieve customers/response' + - variable: ClickSendCreatecontactlist + $ref: >- + #/node-output/ClickSend Create contact + list/response/payload + - variable: Foreachitem + $ref: '#/block/For each/current-item' + - variable: flowDetails + $ref: '#/flowDetails' + name: SMS notification about upcoming offers for Shopify customers using IBM watsonx.ai +models: {} diff --git a/resources/Summarise open leads for a Salesforce user using IBM watsonx.ai.yaml b/resources/Summarise open leads for a Salesforce user using IBM watsonx.ai.yaml new file mode 100644 index 000000000..0f93fc07e --- /dev/null +++ b/resources/Summarise open leads for a Salesforce user using IBM watsonx.ai.yaml @@ -0,0 +1,305 @@ +$integration: http://ibm.com/appconnect/integration/v2/integrationFile +integration: + type: trigger-action + trigger-interfaces: + trigger-interface-1: + type: event-trigger + connector-type: streaming-connector-scheduler + triggers: + SCHEDULE: + assembly: + $ref: '#/integration/assemblies/assembly-1' + input-context: + data: scheduler + options: + subscription: + scheduleConfiguration: + interval: + unit: minute + value: 5 + runOnceOncheck: true + days: + - MON + - TUE + - WED + - THU + - FRI + - SAT + - SUN + timeZone: UTC + action-interfaces: + action-interface-2: + type: api-action + business-object: Lead + connector-type: salesforce + actions: + RETRIEVEALL: {} + action-interface-3: + type: api-action + business-object: User + connector-type: salesforce + actions: + RETRIEVEALL: {} + action-interface-1: + type: api-action + business-object: postCustomSummary_model + connector-type: ibmwatsonxai + actions: + postCustomSummary: {} + action-interface-4: + type: api-action + business-object: postMlV1TextGeneration_model + connector-type: ibmwatsonxai + actions: + postMlV1TextGeneration: {} + action-interface-5: + type: api-action + business-object: mail + connector-type: gmail + actions: + CREATE: {} + assemblies: + assembly-1: + assembly: + execute: + - retrieve-action: + allow-empty-output: false + allow-truncation: true + name: Salesforce undefined + target: + $ref: '#/integration/action-interfaces/action-interface-3' + filter: + limit: 10 + pagination-type: TOKEN + - if: + branch: + - condition: + '{{$SalesforceundefinedMetadata."status-code"}}': '200' + execute: + - for-each: + map: + $map: http://ibm.com/appconnect/map/v1 + mappings: [] + source: + expression: '$Salesforceundefined ' + input: + - variable: Trigger + $ref: '#/trigger/payload' + - variable: Salesforceundefined + $ref: >- + #/node-output/Salesforce + undefined/response/payload + - variable: SalesforceundefinedMetadata + $ref: '#/node-output/Salesforce undefined/response' + - variable: flowDetails + $ref: '#/flowDetails' + mode: sequential + continue-on-error: true + name: For each 2 + assembly: + $ref: '#/integration/assemblies/assembly-4' + display-name: Salesforce User + else: + execute: [] + name: If + input: + - variable: Trigger + $ref: '#/trigger/payload' + - variable: Salesforceundefined + $ref: '#/node-output/Salesforce undefined/response/payload' + - variable: SalesforceundefinedMetadata + $ref: '#/node-output/Salesforce undefined/response' + - variable: flowDetails + $ref: '#/flowDetails' + assembly-2: + assembly: + execute: + - custom-action: + action: postCustomEmail + name: IBM WatsonX.AI Generate Email Template + target: + $ref: '#/integration/action-interfaces/action-interface-1' + map: + mappings: + - input: + template: 'Generate an email without subject to ' + - model_id: + template: ibm/granite-13b-chat-v2 + - version: + template: '2024-03-14' + $map: http://ibm.com/appconnect/map/v1 + input: + - variable: Trigger + $ref: '#/trigger/payload' + - variable: SalesforceRetrieveleads + $ref: '#/node-output/Salesforce Retrieve leads/response/payload' + - variable: SalesforceRetrieveleadsMetadata + $ref: '#/node-output/Salesforce Retrieve leads/response' + - variable: Foreachitem + $ref: '#/block/For each/current-item' + - variable: flowDetails + $ref: '#/flowDetails' + assembly-4: + assembly: + execute: + - retrieve-action: + allow-empty-output: true + allow-truncation: true + name: Salesforce Retrieve leads + target: + $ref: '#/integration/action-interfaces/action-interface-2' + filter: + limit: 10 + where: + and: + - IsUnreadByOwner: 'true' + - Status: Open - Not Contacted + - OwnerId: '{{$Foreach2item.Id}}' + input: + - variable: Trigger + $ref: '#/trigger/payload' + - variable: Salesforceundefined + $ref: '#/node-output/Salesforce undefined/response/payload' + - variable: SalesforceundefinedMetadata + $ref: '#/node-output/Salesforce undefined/response' + - variable: Foreach2item + $ref: '#/block/For each 2/current-item' + - variable: flowDetails + $ref: '#/flowDetails' + pagination-type: TOKEN + - if: + branch: + - condition: + '{{$SalesforceRetrieveleadsMetadata."status-code"}}': '200' + execute: + - custom-action: + action: postMlV1TextGeneration + name: IBM WatsonX.AI Generate Text + target: + $ref: '#/integration/action-interfaces/action-interface-4' + map: + mappings: + - input: + template: >- + Summarise the given open uncontacted list of + lead records: + {{$SalesforceRetrieveleads.{'Name':Name, + 'Title': Title, 'Company': Company, + 'Email':Email, 'Lead Creation Date': + CreatedDate} }} for {{$Foreach2item.Name}}. + For context the list provided above contains + details of customers that need to be reached + out, and {{$Foreach2item.Name}} is the owner + and needs to reach out, so write a summary for + {{$Foreach2item.Name}} so they can get started + asap. Consider only the data and fields that + are mentioned in the list and display them + clearly in a numbered list, show the 'lead + creation date' in a user readable format + (DD/MM/YYYY) and segregate the entries per + lead record, no salutations/addressing at the + end and no hints of previous responses and + prompts. + - model_id: + template: ibm/granite-13b-chat-v2 + - parameters: + mappings: + - max_new_tokens: + expression: '800' + - min_new_tokens: + expression: '200' + - time_limit: + expression: '17000' + - project_id: + template: 5a745c74-c93f-4cbd-ba70-bf0a93633fbd + - version: + template: '2024-03-14' + $map: http://ibm.com/appconnect/map/v1 + input: + - variable: Trigger + $ref: '#/trigger/payload' + - variable: Salesforceundefined + $ref: >- + #/node-output/Salesforce + undefined/response/payload + - variable: SalesforceundefinedMetadata + $ref: '#/node-output/Salesforce undefined/response' + - variable: SalesforceRetrieveleads + $ref: >- + #/block/For each 2/node-output/Salesforce + Retrieve leads/response/payload + - variable: SalesforceRetrieveleadsMetadata + $ref: >- + #/block/For each 2/node-output/Salesforce + Retrieve leads/response + - variable: Foreach2item + $ref: '#/block/For each 2/current-item' + - variable: flowDetails + $ref: '#/flowDetails' + - create-action: + name: Gmail Send email + target: + $ref: '#/integration/action-interfaces/action-interface-5' + map: + mappings: + - Subject: + template: Summary of Leads for {{$Foreach2item.Name}} + - To: + template: '{{$Foreach2item.Email}}' + - richTextBody: + mappings: + - content: + template: >- + {{$IBMWatsonXAIGenerateText.results.generated_text}} + - contentType: + template: text/plain + $map: http://ibm.com/appconnect/map/v1 + input: + - variable: Trigger + $ref: '#/trigger/payload' + - variable: Salesforceundefined + $ref: >- + #/node-output/Salesforce + undefined/response/payload + - variable: SalesforceundefinedMetadata + $ref: '#/node-output/Salesforce undefined/response' + - variable: SalesforceRetrieveleads + $ref: >- + #/block/For each 2/node-output/Salesforce + Retrieve leads/response/payload + - variable: SalesforceRetrieveleadsMetadata + $ref: >- + #/block/For each 2/node-output/Salesforce + Retrieve leads/response + - variable: IBMWatsonXAIGenerateText + $ref: >- + #/block/If 2/node-output/IBM WatsonX.AI Generate + Text/response/payload + - variable: Foreach2item + $ref: '#/block/For each 2/current-item' + - variable: flowDetails + $ref: '#/flowDetails' + else: + execute: [] + name: If 2 + input: + - variable: Trigger + $ref: '#/trigger/payload' + - variable: Salesforceundefined + $ref: '#/node-output/Salesforce undefined/response/payload' + - variable: SalesforceundefinedMetadata + $ref: '#/node-output/Salesforce undefined/response' + - variable: SalesforceRetrieveleads + $ref: >- + #/block/For each 2/node-output/Salesforce Retrieve + leads/response/payload + - variable: SalesforceRetrieveleadsMetadata + $ref: >- + #/block/For each 2/node-output/Salesforce Retrieve + leads/response + - variable: Foreach2item + $ref: '#/block/For each 2/current-item' + - variable: flowDetails + $ref: '#/flowDetails' + name: Summarise open leads for a Salesforce user using IBM watsonx.ai +models: {} From 2ef3dd44c51c0716c188df68ba57aac722385574 Mon Sep 17 00:00:00 2001 From: neenapk Date: Tue, 2 Jul 2024 16:30:44 +0530 Subject: [PATCH 2/9] Updated template-metadata.json --- resources/template-metadata.json | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/resources/template-metadata.json b/resources/template-metadata.json index a103d4c14..c82358a11 100644 --- a/resources/template-metadata.json +++ b/resources/template-metadata.json @@ -3526,6 +3526,24 @@ "targetApps": ["bamboohr", "apptiotargetprocess"], "tags": ["streaming-connector-scheduler", "bamboohr", "apptiotargetprocess"], "offerings": ["app connect professional"] - } + }, + { + "name": "Summarise open leads for a Salesforce user using IBM watsonx.ai", + "description": "Use this template to send a scheduled mail to a salesforce user with a summary of their open - not contactacted and unread leads using IBM watsonx.ai", + "summary": "scheduler to 3 applications", + "sourceApp": "streaming-connector-scheduler", + "targetApps": ["salesforce","ibmwatsonxai","gmail"], + "tags": ["salesforce","ibmwatsonxai", "gmail"], + "offerings": ["app connect professional"] + }, + { + "name": "SMS notification about upcoming offers for Shopify customers using IBM watsonx.ai", + "description": "Use this template to craft compelling and captivating messages using IBM watsonx.ai to notify Shopify customers about upcoming offers.", + "summary": "scheduler to 3 applications", + "sourceApp": "streaming-connector-scheduler", + "targetApps": ["shopify","clicksend","ibmwatsonxai"], + "tags": ["streaming-connector-scheduler","shopify","clicksend","ibmwatsonxai"], + "offerings": ["app connect professional"] + } ] -} \ No newline at end of file +} From 81aaabab76f047330ef4d09e5b200dddbbb8f87f Mon Sep 17 00:00:00 2001 From: neenapk Date: Tue, 2 Jul 2024 16:40:29 +0530 Subject: [PATCH 3/9] Create Summarise open leads for a Salesforce user using IBM watsonx.ai_instructions.md --- ...lesforce user using IBM watsonx.ai_instructions.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 resources/markdown/Summarise open leads for a Salesforce user using IBM watsonx.ai_instructions.md diff --git a/resources/markdown/Summarise open leads for a Salesforce user using IBM watsonx.ai_instructions.md b/resources/markdown/Summarise open leads for a Salesforce user using IBM watsonx.ai_instructions.md new file mode 100644 index 000000000..6c2b6e03c --- /dev/null +++ b/resources/markdown/Summarise open leads for a Salesforce user using IBM watsonx.ai_instructions.md @@ -0,0 +1,11 @@ +To refer to these instructions while editing the flow, open [the GitHub page](https://github.com/ot4i/app-connect-templates/blob/main/resources/markdown/Summarise%20open%20leads%20for%20a%20Salesforce%20user%20using%20IBM%20watson.ai_instructions.md) (opens in a new window). + +1. Click **Use this template** to start using the template. +2. Connect to the following accounts by using your credentials: + - [Salesforce](https://www.ibm.com/docs/en/app-connect/saas?topic=apps-hunter) + - [IBM watsonx.ai]() + - [Gmail]([https://www.ibm.com/docs/en/app-connect/saas?topic=apps-gmail](https://www.ibm.com/docs/en/app-connect/saas?topic=apps-salesforce)) +3. To start the flow, in the banner, click **Start flow**. + + +Use this template to summarise open leads for a Salesforce user using IBM watsonx.ai. From 6d85b669c239307aa20372c48d8bf0a091007e59 Mon Sep 17 00:00:00 2001 From: neenapk Date: Tue, 2 Jul 2024 16:44:50 +0530 Subject: [PATCH 4/9] Create SMS notification about upcoming offers for Shopify customers using IBM watsonx.ai_instructions.md --- ...ify customers using IBM watsonx.ai_instructions.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 resources/markdown/SMS notification about upcoming offers for Shopify customers using IBM watsonx.ai_instructions.md diff --git a/resources/markdown/SMS notification about upcoming offers for Shopify customers using IBM watsonx.ai_instructions.md b/resources/markdown/SMS notification about upcoming offers for Shopify customers using IBM watsonx.ai_instructions.md new file mode 100644 index 000000000..b6261340c --- /dev/null +++ b/resources/markdown/SMS notification about upcoming offers for Shopify customers using IBM watsonx.ai_instructions.md @@ -0,0 +1,11 @@ +To refer to these instructions while editing the flow, open [the GitHub page](https://github.com/ot4i/app-connect-templates/blob/main/resources/markdown/SMS%20notification%20about%20upcoming%20offers%20for%20Shopify%20customers%20using%20IBM%20watsonx.ai_instructions.md) (opens in a new window). + +1. Click **Use this template** to start using the template. +2. Connect to the following accounts by using your credentials: + - [Shopify](https://www.ibm.com/docs/en/app-connect/saas?topic=apps-shopify) + - [IBM watsonx.ai]() + - [Clicksend]([https://www.ibm.com/docs/en/app-connect/saas?topic=apps-clicksend) +3. To start the flow, in the banner, click **Start flow**. + + +Use this template to send SMS notification about upcoming offers for Shopify customers using IBM watsonx.ai. From 8cdd6a0902c0ab8140580e2d86eaaf07c1e97bc5 Mon Sep 17 00:00:00 2001 From: neenapk Date: Tue, 2 Jul 2024 16:45:35 +0530 Subject: [PATCH 5/9] Update Summarise open leads for a Salesforce user using IBM watsonx.ai_instructions.md --- ...for a Salesforce user using IBM watsonx.ai_instructions.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/markdown/Summarise open leads for a Salesforce user using IBM watsonx.ai_instructions.md b/resources/markdown/Summarise open leads for a Salesforce user using IBM watsonx.ai_instructions.md index 6c2b6e03c..db8fd1527 100644 --- a/resources/markdown/Summarise open leads for a Salesforce user using IBM watsonx.ai_instructions.md +++ b/resources/markdown/Summarise open leads for a Salesforce user using IBM watsonx.ai_instructions.md @@ -1,10 +1,10 @@ -To refer to these instructions while editing the flow, open [the GitHub page](https://github.com/ot4i/app-connect-templates/blob/main/resources/markdown/Summarise%20open%20leads%20for%20a%20Salesforce%20user%20using%20IBM%20watson.ai_instructions.md) (opens in a new window). +To refer to these instructions while editing the flow, open [the GitHub page](https://github.com/ot4i/app-connect-templates/blob/main/resources/markdown/Summarise%20open%20leads%20for%20a%20Salesforce%20user%20using%20IBM%20watsonx.ai_instructions.md) (opens in a new window). 1. Click **Use this template** to start using the template. 2. Connect to the following accounts by using your credentials: - [Salesforce](https://www.ibm.com/docs/en/app-connect/saas?topic=apps-hunter) - [IBM watsonx.ai]() - - [Gmail]([https://www.ibm.com/docs/en/app-connect/saas?topic=apps-gmail](https://www.ibm.com/docs/en/app-connect/saas?topic=apps-salesforce)) + - [Gmail](https://www.ibm.com/docs/en/app-connect/saas?topic=apps-gmail) 3. To start the flow, in the banner, click **Start flow**. From 6d57947506804fc9c17a16654b086a17f43f32ae Mon Sep 17 00:00:00 2001 From: Neena P K Date: Mon, 8 Jul 2024 19:33:53 +0530 Subject: [PATCH 6/9] added all changes --- ...omers using text from IBM watsonx ai.yaml} | 2 +- ...ing IBM watsonx ai and send an email.yaml} | 79 +++++++++---------- ... text from IBM watsonx ai_instructions.md} | 4 +- ...sonx ai and send an email_instructions.md} | 4 +- resources/template-metadata.json | 4 +- 5 files changed, 45 insertions(+), 48 deletions(-) rename resources/{SMS notification about upcoming offers for Shopify customers using IBM watsonx.ai.yaml => Send an SMS notification about upcoming offers for Shopify customers using text from IBM watsonx ai.yaml} (98%) rename resources/{Summarise open leads for a Salesforce user using IBM watsonx.ai.yaml => Summarize the open leads from Salesforce using IBM watsonx ai and send an email.yaml} (83%) rename resources/markdown/{SMS notification about upcoming offers for Shopify customers using IBM watsonx.ai_instructions.md => Send an SMS notification about upcoming offers for Shopify customers using text from IBM watsonx ai_instructions.md} (61%) rename resources/markdown/{Summarise open leads for a Salesforce user using IBM watsonx.ai_instructions.md => Summarize the open leads from Salesforce using IBM watsonx ai and send an email_instructions.md} (64%) diff --git a/resources/SMS notification about upcoming offers for Shopify customers using IBM watsonx.ai.yaml b/resources/Send an SMS notification about upcoming offers for Shopify customers using text from IBM watsonx ai.yaml similarity index 98% rename from resources/SMS notification about upcoming offers for Shopify customers using IBM watsonx.ai.yaml rename to resources/Send an SMS notification about upcoming offers for Shopify customers using text from IBM watsonx ai.yaml index 160aa66d3..0ba82c00c 100644 --- a/resources/SMS notification about upcoming offers for Shopify customers using IBM watsonx.ai.yaml +++ b/resources/Send an SMS notification about upcoming offers for Shopify customers using text from IBM watsonx ai.yaml @@ -237,5 +237,5 @@ integration: $ref: '#/block/For each/current-item' - variable: flowDetails $ref: '#/flowDetails' - name: SMS notification about upcoming offers for Shopify customers using IBM watsonx.ai + name: Send an SMS notification about upcoming offers for Shopify customers using text from IBM watsonx ai models: {} diff --git a/resources/Summarise open leads for a Salesforce user using IBM watsonx.ai.yaml b/resources/Summarize the open leads from Salesforce using IBM watsonx ai and send an email.yaml similarity index 83% rename from resources/Summarise open leads for a Salesforce user using IBM watsonx.ai.yaml rename to resources/Summarize the open leads from Salesforce using IBM watsonx ai and send an email.yaml index 0f93fc07e..6ad6c16ad 100644 --- a/resources/Summarise open leads for a Salesforce user using IBM watsonx.ai.yaml +++ b/resources/Summarize the open leads from Salesforce using IBM watsonx ai and send an email.yaml @@ -34,12 +34,6 @@ integration: connector-type: salesforce actions: RETRIEVEALL: {} - action-interface-3: - type: api-action - business-object: User - connector-type: salesforce - actions: - RETRIEVEALL: {} action-interface-1: type: api-action business-object: postCustomSummary_model @@ -58,6 +52,12 @@ integration: connector-type: gmail actions: CREATE: {} + action-interface-3: + type: api-action + business-object: User + connector-type: salesforce + actions: + RETRIEVEALL: {} assemblies: assembly-1: assembly: @@ -65,7 +65,7 @@ integration: - retrieve-action: allow-empty-output: false allow-truncation: true - name: Salesforce undefined + name: Salesforce Retrieve users target: $ref: '#/integration/action-interfaces/action-interface-3' filter: @@ -74,23 +74,23 @@ integration: - if: branch: - condition: - '{{$SalesforceundefinedMetadata."status-code"}}': '200' + '{{$SalesforceRetrieveusersMetadata."status-code"}}': '200' execute: - for-each: map: $map: http://ibm.com/appconnect/map/v1 mappings: [] source: - expression: '$Salesforceundefined ' + expression: '$SalesforceRetrieveusers ' input: - variable: Trigger $ref: '#/trigger/payload' - - variable: Salesforceundefined + - variable: SalesforceRetrieveusers $ref: >- - #/node-output/Salesforce - undefined/response/payload - - variable: SalesforceundefinedMetadata - $ref: '#/node-output/Salesforce undefined/response' + #/node-output/Salesforce Retrieve + users/response/payload + - variable: SalesforceRetrieveusersMetadata + $ref: '#/node-output/Salesforce Retrieve users/response' - variable: flowDetails $ref: '#/flowDetails' mode: sequential @@ -105,10 +105,10 @@ integration: input: - variable: Trigger $ref: '#/trigger/payload' - - variable: Salesforceundefined - $ref: '#/node-output/Salesforce undefined/response/payload' - - variable: SalesforceundefinedMetadata - $ref: '#/node-output/Salesforce undefined/response' + - variable: SalesforceRetrieveusers + $ref: '#/node-output/Salesforce Retrieve users/response/payload' + - variable: SalesforceRetrieveusersMetadata + $ref: '#/node-output/Salesforce Retrieve users/response' - variable: flowDetails $ref: '#/flowDetails' assembly-2: @@ -158,10 +158,10 @@ integration: input: - variable: Trigger $ref: '#/trigger/payload' - - variable: Salesforceundefined - $ref: '#/node-output/Salesforce undefined/response/payload' - - variable: SalesforceundefinedMetadata - $ref: '#/node-output/Salesforce undefined/response' + - variable: SalesforceRetrieveusers + $ref: '#/node-output/Salesforce Retrieve users/response/payload' + - variable: SalesforceRetrieveusersMetadata + $ref: '#/node-output/Salesforce Retrieve users/response' - variable: Foreach2item $ref: '#/block/For each 2/current-item' - variable: flowDetails @@ -218,12 +218,12 @@ integration: input: - variable: Trigger $ref: '#/trigger/payload' - - variable: Salesforceundefined + - variable: SalesforceRetrieveusers $ref: >- - #/node-output/Salesforce - undefined/response/payload - - variable: SalesforceundefinedMetadata - $ref: '#/node-output/Salesforce undefined/response' + #/node-output/Salesforce Retrieve + users/response/payload + - variable: SalesforceRetrieveusersMetadata + $ref: '#/node-output/Salesforce Retrieve users/response' - variable: SalesforceRetrieveleads $ref: >- #/block/For each 2/node-output/Salesforce @@ -257,12 +257,12 @@ integration: input: - variable: Trigger $ref: '#/trigger/payload' - - variable: Salesforceundefined + - variable: SalesforceRetrieveusers $ref: >- - #/node-output/Salesforce - undefined/response/payload - - variable: SalesforceundefinedMetadata - $ref: '#/node-output/Salesforce undefined/response' + #/node-output/Salesforce Retrieve + users/response/payload + - variable: SalesforceRetrieveusersMetadata + $ref: '#/node-output/Salesforce Retrieve users/response' - variable: SalesforceRetrieveleads $ref: >- #/block/For each 2/node-output/Salesforce @@ -271,10 +271,6 @@ integration: $ref: >- #/block/For each 2/node-output/Salesforce Retrieve leads/response - - variable: IBMWatsonXAIGenerateText - $ref: >- - #/block/If 2/node-output/IBM WatsonX.AI Generate - Text/response/payload - variable: Foreach2item $ref: '#/block/For each 2/current-item' - variable: flowDetails @@ -285,10 +281,10 @@ integration: input: - variable: Trigger $ref: '#/trigger/payload' - - variable: Salesforceundefined - $ref: '#/node-output/Salesforce undefined/response/payload' - - variable: SalesforceundefinedMetadata - $ref: '#/node-output/Salesforce undefined/response' + - variable: SalesforceRetrieveusers + $ref: '#/node-output/Salesforce Retrieve users/response/payload' + - variable: SalesforceRetrieveusersMetadata + $ref: '#/node-output/Salesforce Retrieve users/response' - variable: SalesforceRetrieveleads $ref: >- #/block/For each 2/node-output/Salesforce Retrieve @@ -301,5 +297,6 @@ integration: $ref: '#/block/For each 2/current-item' - variable: flowDetails $ref: '#/flowDetails' - name: Summarise open leads for a Salesforce user using IBM watsonx.ai + name: >- + Summarize the open leads from Salesforce using IBM watsonx ai and send an email models: {} diff --git a/resources/markdown/SMS notification about upcoming offers for Shopify customers using IBM watsonx.ai_instructions.md b/resources/markdown/Send an SMS notification about upcoming offers for Shopify customers using text from IBM watsonx ai_instructions.md similarity index 61% rename from resources/markdown/SMS notification about upcoming offers for Shopify customers using IBM watsonx.ai_instructions.md rename to resources/markdown/Send an SMS notification about upcoming offers for Shopify customers using text from IBM watsonx ai_instructions.md index b6261340c..d1c1523f8 100644 --- a/resources/markdown/SMS notification about upcoming offers for Shopify customers using IBM watsonx.ai_instructions.md +++ b/resources/markdown/Send an SMS notification about upcoming offers for Shopify customers using text from IBM watsonx ai_instructions.md @@ -1,4 +1,4 @@ -To refer to these instructions while editing the flow, open [the GitHub page](https://github.com/ot4i/app-connect-templates/blob/main/resources/markdown/SMS%20notification%20about%20upcoming%20offers%20for%20Shopify%20customers%20using%20IBM%20watsonx.ai_instructions.md) (opens in a new window). +To refer to these instructions while editing the flow, open [the GitHub page](https://github.com/ot4i/app-connect-templates/blob/main/resources/markdown/Send%20an%20SMS%20notification%20about%20upcoming%20offers%20for%20Shopify%20customers%20using%20text%20from%20IBM%20watsonx%20ai_instructions.md) (opens in a new window). 1. Click **Use this template** to start using the template. 2. Connect to the following accounts by using your credentials: @@ -8,4 +8,4 @@ To refer to these instructions while editing the flow, open [the GitHub page](ht 3. To start the flow, in the banner, click **Start flow**. -Use this template to send SMS notification about upcoming offers for Shopify customers using IBM watsonx.ai. +Use this template to send an SMS notification about upcoming offers for Shopify customers using text from IBM watsonx ai. diff --git a/resources/markdown/Summarise open leads for a Salesforce user using IBM watsonx.ai_instructions.md b/resources/markdown/Summarize the open leads from Salesforce using IBM watsonx ai and send an email_instructions.md similarity index 64% rename from resources/markdown/Summarise open leads for a Salesforce user using IBM watsonx.ai_instructions.md rename to resources/markdown/Summarize the open leads from Salesforce using IBM watsonx ai and send an email_instructions.md index db8fd1527..cedf361e3 100644 --- a/resources/markdown/Summarise open leads for a Salesforce user using IBM watsonx.ai_instructions.md +++ b/resources/markdown/Summarize the open leads from Salesforce using IBM watsonx ai and send an email_instructions.md @@ -1,4 +1,4 @@ -To refer to these instructions while editing the flow, open [the GitHub page](https://github.com/ot4i/app-connect-templates/blob/main/resources/markdown/Summarise%20open%20leads%20for%20a%20Salesforce%20user%20using%20IBM%20watsonx.ai_instructions.md) (opens in a new window). +To refer to these instructions while editing the flow, open [the GitHub page](https://github.com/ot4i/app-connect-templates/blob/main/resources/markdown/Summarise%20the%20open%20leads%20from%20Salesforce%20using%20IBM%20watsonx%20ai%20and%20send%20an%20email_instructions.md) (opens in a new window). 1. Click **Use this template** to start using the template. 2. Connect to the following accounts by using your credentials: @@ -8,4 +8,4 @@ To refer to these instructions while editing the flow, open [the GitHub page](ht 3. To start the flow, in the banner, click **Start flow**. -Use this template to summarise open leads for a Salesforce user using IBM watsonx.ai. +Use this template to Summarize the open leads from Salesforce using IBM watsonx ai and send an email. diff --git a/resources/template-metadata.json b/resources/template-metadata.json index c82358a11..c4611a5a7 100644 --- a/resources/template-metadata.json +++ b/resources/template-metadata.json @@ -3528,7 +3528,7 @@ "offerings": ["app connect professional"] }, { - "name": "Summarise open leads for a Salesforce user using IBM watsonx.ai", + "name": "Summarize the open leads from Salesforce using IBM watsonx ai and send an email", "description": "Use this template to send a scheduled mail to a salesforce user with a summary of their open - not contactacted and unread leads using IBM watsonx.ai", "summary": "scheduler to 3 applications", "sourceApp": "streaming-connector-scheduler", @@ -3537,7 +3537,7 @@ "offerings": ["app connect professional"] }, { - "name": "SMS notification about upcoming offers for Shopify customers using IBM watsonx.ai", + "name": "Send an SMS notification about upcoming offers for Shopify customers using text from IBM watsonx ai", "description": "Use this template to craft compelling and captivating messages using IBM watsonx.ai to notify Shopify customers about upcoming offers.", "summary": "scheduler to 3 applications", "sourceApp": "streaming-connector-scheduler", From 2bfec10ffc3c79943d70ead1579839d4a82a737a Mon Sep 17 00:00:00 2001 From: Neena P K Date: Mon, 8 Jul 2024 21:03:00 +0530 Subject: [PATCH 7/9] corrected connector action name --- ... for Shopify customers using text from IBM watsonx ai.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/Send an SMS notification about upcoming offers for Shopify customers using text from IBM watsonx ai.yaml b/resources/Send an SMS notification about upcoming offers for Shopify customers using text from IBM watsonx ai.yaml index 0ba82c00c..16d773a3c 100644 --- a/resources/Send an SMS notification about upcoming offers for Shopify customers using text from IBM watsonx ai.yaml +++ b/resources/Send an SMS notification about upcoming offers for Shopify customers using text from IBM watsonx ai.yaml @@ -167,7 +167,7 @@ integration: - variable: flowDetails $ref: '#/flowDetails' - custom-action: - name: Click Send Create SMS campaign + name: Clicksend Create SMS campaign target: $ref: '#/integration/action-interfaces/action-interface-3' action: postSmsCampaignsSend @@ -205,7 +205,7 @@ integration: assembly: execute: - custom-action: - name: Click Send Create contact in contact list + name: Clicksend Create contact in contact list target: $ref: '#/integration/action-interfaces/action-interface-2' action: postListsByContactListIdContacts From 1e0c80ddd9b503c312d87819cebff0bdc94dc0f3 Mon Sep 17 00:00:00 2001 From: neenapk Date: Mon, 8 Jul 2024 21:10:12 +0530 Subject: [PATCH 8/9] Corrected typo in yaml --- ... for Shopify customers using text from IBM watsonx ai.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/Send an SMS notification about upcoming offers for Shopify customers using text from IBM watsonx ai.yaml b/resources/Send an SMS notification about upcoming offers for Shopify customers using text from IBM watsonx ai.yaml index 16d773a3c..c839e917b 100644 --- a/resources/Send an SMS notification about upcoming offers for Shopify customers using text from IBM watsonx ai.yaml +++ b/resources/Send an SMS notification about upcoming offers for Shopify customers using text from IBM watsonx ai.yaml @@ -167,7 +167,7 @@ integration: - variable: flowDetails $ref: '#/flowDetails' - custom-action: - name: Clicksend Create SMS campaign + name: ClickSend Create SMS campaign target: $ref: '#/integration/action-interfaces/action-interface-3' action: postSmsCampaignsSend @@ -205,7 +205,7 @@ integration: assembly: execute: - custom-action: - name: Clicksend Create contact in contact list + name: ClickSend Create contact in contact list target: $ref: '#/integration/action-interfaces/action-interface-2' action: postListsByContactListIdContacts From 5e05fa85f5597b970903d67ccf4f2c7a570aa493 Mon Sep 17 00:00:00 2001 From: Deepak Ayilliath Date: Mon, 8 Jul 2024 22:15:02 +0530 Subject: [PATCH 9/9] Corrections --- ...tomers using text from IBM watsonx ai.yaml | 2 +- ...sing IBM watsonx ai and send an email.yaml | 4 +- ...g text from IBM watsonx ai_instructions.md | 6 +- ...tsonx ai and send an email_instructions.md | 6 +- resources/template-metadata.json | 99 +++++++++++++++---- 5 files changed, 90 insertions(+), 27 deletions(-) diff --git a/resources/Send an SMS notification about upcoming offers for Shopify customers using text from IBM watsonx ai.yaml b/resources/Send an SMS notification about upcoming offers for Shopify customers using text from IBM watsonx ai.yaml index c839e917b..c8174b39e 100644 --- a/resources/Send an SMS notification about upcoming offers for Shopify customers using text from IBM watsonx ai.yaml +++ b/resources/Send an SMS notification about upcoming offers for Shopify customers using text from IBM watsonx ai.yaml @@ -126,7 +126,7 @@ integration: display-name: Square Phone number - custom-action: action: postMlV1TextGeneration - name: IBM WatsonX.AI Generate Text + name: IBM watsonx.ai Generate text target: $ref: '#/integration/action-interfaces/action-interface-4' map: diff --git a/resources/Summarize the open leads from Salesforce using IBM watsonx ai and send an email.yaml b/resources/Summarize the open leads from Salesforce using IBM watsonx ai and send an email.yaml index 6ad6c16ad..52d876920 100644 --- a/resources/Summarize the open leads from Salesforce using IBM watsonx ai and send an email.yaml +++ b/resources/Summarize the open leads from Salesforce using IBM watsonx ai and send an email.yaml @@ -116,7 +116,7 @@ integration: execute: - custom-action: action: postCustomEmail - name: IBM WatsonX.AI Generate Email Template + name: IBM watsonx.ai Generate email template target: $ref: '#/integration/action-interfaces/action-interface-1' map: @@ -174,7 +174,7 @@ integration: execute: - custom-action: action: postMlV1TextGeneration - name: IBM WatsonX.AI Generate Text + name: IBM watsonx.ai Generate text target: $ref: '#/integration/action-interfaces/action-interface-4' map: diff --git a/resources/markdown/Send an SMS notification about upcoming offers for Shopify customers using text from IBM watsonx ai_instructions.md b/resources/markdown/Send an SMS notification about upcoming offers for Shopify customers using text from IBM watsonx ai_instructions.md index d1c1523f8..ec596ba0e 100644 --- a/resources/markdown/Send an SMS notification about upcoming offers for Shopify customers using text from IBM watsonx ai_instructions.md +++ b/resources/markdown/Send an SMS notification about upcoming offers for Shopify customers using text from IBM watsonx ai_instructions.md @@ -3,9 +3,9 @@ To refer to these instructions while editing the flow, open [the GitHub page](ht 1. Click **Use this template** to start using the template. 2. Connect to the following accounts by using your credentials: - [Shopify](https://www.ibm.com/docs/en/app-connect/saas?topic=apps-shopify) - - [IBM watsonx.ai]() - - [Clicksend]([https://www.ibm.com/docs/en/app-connect/saas?topic=apps-clicksend) + - [IBM watsonx.ai](https://www.ibm.com/docs/en/app-connect/saas?topic=apps-watsonxai) + - [ClickSend]([https://www.ibm.com/docs/en/app-connect/saas?topic=apps-clicksend) 3. To start the flow, in the banner, click **Start flow**. -Use this template to send an SMS notification about upcoming offers for Shopify customers using text from IBM watsonx ai. +Use this template to send an SMS notification about upcoming offers for Shopify customers using text generated from IBM watsonx.ai. diff --git a/resources/markdown/Summarize the open leads from Salesforce using IBM watsonx ai and send an email_instructions.md b/resources/markdown/Summarize the open leads from Salesforce using IBM watsonx ai and send an email_instructions.md index cedf361e3..8587d4f04 100644 --- a/resources/markdown/Summarize the open leads from Salesforce using IBM watsonx ai and send an email_instructions.md +++ b/resources/markdown/Summarize the open leads from Salesforce using IBM watsonx ai and send an email_instructions.md @@ -1,11 +1,11 @@ -To refer to these instructions while editing the flow, open [the GitHub page](https://github.com/ot4i/app-connect-templates/blob/main/resources/markdown/Summarise%20the%20open%20leads%20from%20Salesforce%20using%20IBM%20watsonx%20ai%20and%20send%20an%20email_instructions.md) (opens in a new window). +To refer to these instructions while editing the flow, open [the GitHub page](https://github.com/ot4i/app-connect-templates/blob/main/resources/markdown/Summarize%20the%20open%20leads%20from%20Salesforce%20using%20IBM%20watsonx%20ai%20and%20send%20an%20email_instructions.md) (opens in a new window). 1. Click **Use this template** to start using the template. 2. Connect to the following accounts by using your credentials: - [Salesforce](https://www.ibm.com/docs/en/app-connect/saas?topic=apps-hunter) - - [IBM watsonx.ai]() + - [IBM watsonx.ai](https://www.ibm.com/docs/en/app-connect/saas?topic=apps-watsonxai) - [Gmail](https://www.ibm.com/docs/en/app-connect/saas?topic=apps-gmail) 3. To start the flow, in the banner, click **Start flow**. -Use this template to Summarize the open leads from Salesforce using IBM watsonx ai and send an email. +Use this template to Summarize the open leads from Salesforce using IBM watsonx.ai and send an email. diff --git a/resources/template-metadata.json b/resources/template-metadata.json index c4611a5a7..42d6cf999 100644 --- a/resources/template-metadata.json +++ b/resources/template-metadata.json @@ -2511,7 +2511,7 @@ "offerings": ["app connect professional"] }, { - "name": "Update a ticket status in Zendesk Service for tickets that didn’t have a response from the user for more than 3 days", + "name": "Update a ticket status in Zendesk Service for tickets that did not have a response from the user for more than 3 days", "description": "Use this template to update the ticket status to closed in Zendesk Service for tickets that didn’t have a response from the user for more than 3 days. A Slack message is posted on the intended channel to notify the recipients that the ticket is closed.", "summary": "Scheduler to 2 applications", "sourceApp": "streaming-connector-scheduler", @@ -3528,22 +3528,85 @@ "offerings": ["app connect professional"] }, { - "name": "Summarize the open leads from Salesforce using IBM watsonx ai and send an email", - "description": "Use this template to send a scheduled mail to a salesforce user with a summary of their open - not contactacted and unread leads using IBM watsonx.ai", - "summary": "scheduler to 3 applications", - "sourceApp": "streaming-connector-scheduler", - "targetApps": ["salesforce","ibmwatsonxai","gmail"], - "tags": ["salesforce","ibmwatsonxai", "gmail"], - "offerings": ["app connect professional"] - }, - { - "name": "Send an SMS notification about upcoming offers for Shopify customers using text from IBM watsonx ai", - "description": "Use this template to craft compelling and captivating messages using IBM watsonx.ai to notify Shopify customers about upcoming offers.", - "summary": "scheduler to 3 applications", - "sourceApp": "streaming-connector-scheduler", - "targetApps": ["shopify","clicksend","ibmwatsonxai"], - "tags": ["streaming-connector-scheduler","shopify","clicksend","ibmwatsonxai"], - "offerings": ["app connect professional"] - } + "name": "Create an annotation in Crystal Ball for each new product created in Shopify", + "description": "Use this template to create an annotation in Crystal Ball for each new product created in Shopify.", + "summary": "Scheduler to 2 applications", + "sourceApp": "streaming-connector-scheduler", + "targetApps": ["crystalball", "shopify"], + "tags": ["streaming-connector-scheduler", "crystalball", "shopify", "foreach"], + "offerings": ["app connect professional"] + }, + { + "name": "Create an annotation in Crystal Ball for new Mailchimp campaigns", + "description": "Use this template to create an annotation in Crystal Ball for any new Mailchimp campaigns.", + "summary": "MailChimp to Crystal Ball", + "sourceApp": "mailchimp", + "targetApps": ["crystalball"], + "tags": ["crystalball", "mailchimp"], + "offerings": ["app connect professional"] + }, + { + "name": "Create an annotation in Crystal Ball for each new contact created in Salesforce", + "description": "Use this template to create an annotation in Crystal Ball for each new contact created in Salesforce.", + "summary": "Scheduler to 2 applications", + "sourceApp": "streaming-connector-scheduler", + "targetApps": ["salesforce", "crystalball"], + "tags": ["streaming-connector-scheduler", "crystalball", "salesforce", "foreach"], + "offerings": ["app connect professional"] + }, +{ + "name": "Create a contact in Zoho CRM for each new customer in Shopify", + "description": "Use this template to create a contact in Zoho CRM for each new customer in Shopify.", + "summary": "Scheduler to 2 applications", + "sourceApp": "streaming-connector-scheduler", + "targetApps": ["shopify", "zohocrm"], + "tags": ["streaming-connector-scheduler", "shopify", "zohocrm", "foreach", "if"], + "offerings": ["app connect professional"] +}, +{ + "name": "Convert Insightly leads to Zoho CRM leads", + "description": "Use this template to convert Insightly leads to Zoho CRM leads.", + "summary": "Insightly to Zoho CRM", + "sourceApp": "insightly", + "targetApps": ["zohocrm"], + "tags": ["insightly", "zohocrm", "if"], + "offerings": ["app connect professional"] +}, +{ + "name": "Create a deal in Zoho CRM for each new paid customer in Square", + "description": "Use this template to create a deal in Zoho CRM for each new paid customer in Square.", + "summary": "Scheduler to 2 applications", + "sourceApp": "streaming-connector-scheduler", + "targetApps": ["square", "zohocrm"], + "tags": ["streaming-connector-scheduler", "square", "zohocrm", "foreach"], + "offerings": ["app connect professional"] +}, +{ + "name": "Create a lead in Zoho CRM for each new Wufoo form entry", + "description": "Use this template to create a lead in Zoho CRM for each new Wufoo form entry.", + "summary": "Wufoo to Zoho CRM", + "sourceApp": "wufoo", + "targetApps": ["zohocrm"], + "tags": ["wufoo", "zohocrm", "if"], + "offerings": ["app connect professional"] + }, +{ + "name": "Summarize the open leads from Salesforce using IBM watsonx ai and send an email", + "description": "Use this template to send a scheduled mail to a salesforce user with a summary of their open, not contacted, and unread leads using IBM watsonx.ai.", + "summary": "Scheduler to 3 applications", + "sourceApp": "streaming-connector-scheduler", + "targetApps": ["salesforce", "ibmwatsonxai", "gmail"], + "tags": ["streaming-connector-scheduler", "salesforce", "ibmwatsonxai", "gmail", "if", "foreach"], + "offerings": ["app connect professional"] + }, + { + "name": "Send an SMS notification about upcoming offers for Shopify customers using text from IBM watsonx ai", + "description": "Use this template to craft compelling and captivating messages using IBM watsonx.ai to notify Shopify customers about upcoming offers.", + "summary": "Scheduler to 3 applications", + "sourceApp": "streaming-connector-scheduler", + "targetApps": ["shopify", "clicksend", "ibmwatsonxai"], + "tags": ["streaming-connector-scheduler", "shopify", "clicksend", "ibmwatsonxai", "foreach"], + "offerings": ["app connect professional"] + } ] }