diff --git a/resources/Add a card to a list in Trello whenever a new task is created in Asana.yaml b/resources/Add a card to a list in Trello whenever a new task is created in Asana.yaml new file mode 100644 index 000000000..6be3accc8 --- /dev/null +++ b/resources/Add a card to a list in Trello whenever a new task is created in Asana.yaml @@ -0,0 +1,56 @@ +$integration: http://ibm.com/appconnect/integration/v2/integrationFile +integration: + type: trigger-action + trigger-interfaces: + trigger-interface-1: + connector-type: asana + type: event-trigger + triggers: + CREATED: + input-context: + data: Tasks + assembly: + $ref: '#/integration/assemblies/assembly-1' + options: + workspace-id: '1204205574829453' + team-id: '1204205586130693' + project: '1204205585687152' + parentFilter: + workspace-id: '1204205574829453' + team-id: '1204205586130693' + project: '1204205585687152' + action-interfaces: + action-interface-1: + type: api-action + business-object: Card + connector-type: trello + actions: + CREATE: {} + assemblies: + assembly-1: + assembly: + execute: + - create-action: + name: Trello Add card to list + target: + $ref: '#/integration/action-interfaces/action-interface-1' + map: + mappings: + - desc: + template: '{{$Trigger.notes}}' + - idBoard: + template: 629d96c76766c513b0e82f66 + - idList: + template: 629d96c76766c513b0e82f6d + - idOrganization: + template: 6087b4630e5b124b38c75386 + - name: + template: '{{$Trigger.name}}' + $map: http://ibm.com/appconnect/map/v1 + input: + - variable: Trigger + $ref: '#/trigger/payload' + - variable: flowDetails + $ref: '#/flowDetails' + name: Add a card to a list in Trello whenever a new task is created in Asana +models: {} diff --git a/resources/Create a folder in Box for each event retrieved from Eventbrite.yaml b/resources/Create a folder in Box for each event retrieved from Eventbrite.yaml new file mode 100644 index 000000000..6037a3355 --- /dev/null +++ b/resources/Create a folder in Box for each event retrieved from Eventbrite.yaml @@ -0,0 +1,112 @@ +$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: hour + value: 1 + runOnceOncheck: true + days: + - MON + - TUE + - WED + - THU + - FRI + - SAT + - SUN + timeZone: UTC + action-interfaces: + action-interface-1: + type: api-action + business-object: Event + connector-type: eventbrite + actions: + RETRIEVEALL: {} + action-interface-2: + type: api-action + business-object: Folder + connector-type: box + actions: + CREATE: {} + assemblies: + assembly-1: + assembly: + execute: + - retrieve-action: + name: Eventbrite Retrieve events + target: + $ref: '#/integration/action-interfaces/action-interface-1' + filter: + where: + and: + - status: New + - organizationID: '344797520005' + input: + - variable: Trigger + $ref: '#/trigger/payload' + - variable: flowDetails + $ref: '#/flowDetails' + limit: 10 + allow-truncation: true + pagination-type: SKIP_LIMIT + allow-empty-output: true + - for-each: + name: For each + assembly: + $ref: '#/integration/assemblies/assembly-2' + source: + expression: '$EventbriteRetrieveevents ' + input: + - variable: Trigger + $ref: '#/trigger/payload' + - variable: EventbriteRetrieveevents + $ref: '#/node-output/Eventbrite Retrieve events/response/payload' + - variable: EventbriteRetrieveeventsMetadata + $ref: '#/node-output/Eventbrite Retrieve events/response' + - variable: flowDetails + $ref: '#/flowDetails' + mode: sequential + continue-on-error: true + map: + $map: http://ibm.com/appconnect/map/v1 + mappings: [] + display-name: Eventbrite Event + assembly-2: + assembly: + execute: + - create-action: + name: Box Create folder + target: + $ref: '#/integration/action-interfaces/action-interface-2' + map: + mappings: + - name: + template: '{{$Foreachitem.name.html}}' + - parent_id: + template: '0' + $map: http://ibm.com/appconnect/map/v1 + input: + - variable: Foreachitem + $ref: '#/block/For each/current-item' + - variable: Trigger + $ref: '#/trigger/payload' + - variable: EventbriteRetrieveevents + $ref: '#/node-output/Eventbrite Retrieve events/response/payload' + - variable: EventbriteRetrieveeventsMetadata + $ref: '#/node-output/Eventbrite Retrieve events/response' + - variable: flowDetails + $ref: '#/flowDetails' + name: Create a folder in Box for each event retrieved from Eventbrite +models: {} diff --git a/resources/Create a folder in Box whenever a new account is created in Salesforce.yaml b/resources/Create a folder in Box whenever a new account is created in Salesforce.yaml new file mode 100644 index 000000000..d369f2855 --- /dev/null +++ b/resources/Create a folder in Box whenever a new account is created in Salesforce.yaml @@ -0,0 +1,43 @@ +$integration: http://ibm.com/appconnect/integration/v2/integrationFile +integration: + type: trigger-action + trigger-interfaces: + trigger-interface-1: + connector-type: salesforce + type: event-trigger + triggers: + CREATED: + input-context: + data: Account + assembly: + $ref: '#/integration/assemblies/assembly-1' + options: {} + action-interfaces: + action-interface-1: + type: api-action + business-object: Folder + connector-type: box + actions: + CREATE: {} + assemblies: + assembly-1: + assembly: + execute: + - create-action: + name: Box Create folder + target: + $ref: '#/integration/action-interfaces/action-interface-1' + map: + mappings: + - name: + template: '{{$Trigger.Name}}' + - parent_id: + template: '0' + $map: http://ibm.com/appconnect/map/v1 + input: + - variable: Trigger + $ref: '#/trigger/payload' + - variable: flowDetails + $ref: '#/flowDetails' + name: Create a folder in Box whenever a new account is created in Salesforce +models: {} diff --git a/resources/Create a folder in Box whenever a new campaign is created in MailChimp.yaml b/resources/Create a folder in Box whenever a new campaign is created in MailChimp.yaml new file mode 100644 index 000000000..8d6b31392 --- /dev/null +++ b/resources/Create a folder in Box whenever a new campaign is created in MailChimp.yaml @@ -0,0 +1,46 @@ +$integration: http://ibm.com/appconnect/integration/v2/integrationFile +integration: + type: trigger-action + trigger-interfaces: + trigger-interface-1: + connector-type: mailchimp + type: event-trigger + triggers: + CREATED: + input-context: + data: Campaigns + assembly: + $ref: '#/integration/assemblies/assembly-1' + options: + list_id: 40277bc9bf + parentFilter: + list_id: 40277bc9bf + action-interfaces: + action-interface-1: + type: api-action + business-object: Folder + connector-type: box + actions: + CREATE: {} + assemblies: + assembly-1: + assembly: + execute: + - create-action: + name: Box Create folder + target: + $ref: '#/integration/action-interfaces/action-interface-1' + map: + mappings: + - name: + template: '{{$Trigger.settings.title}}' + - parent_id: + template: '0' + $map: http://ibm.com/appconnect/map/v1 + input: + - variable: Trigger + $ref: '#/trigger/payload' + - variable: flowDetails + $ref: '#/flowDetails' + name: Create a folder in Box whenever a new campaign is created in MailChimp +models: {} diff --git a/resources/Create a folder in Box whenever a new case is created in Salesforce.yaml b/resources/Create a folder in Box whenever a new case is created in Salesforce.yaml new file mode 100644 index 000000000..49c4f6a44 --- /dev/null +++ b/resources/Create a folder in Box whenever a new case is created in Salesforce.yaml @@ -0,0 +1,45 @@ +$integration: http://ibm.com/appconnect/integration/v2/integrationFile +integration: + type: trigger-action + trigger-interfaces: + trigger-interface-1: + connector-type: salesforce + type: event-trigger + triggers: + CREATED: + input-context: + data: Case + assembly: + $ref: '#/integration/assemblies/assembly-1' + options: {} + action-interfaces: + action-interface-1: + type: api-action + business-object: Folder + connector-type: box + actions: + CREATE: {} + assemblies: + assembly-1: + assembly: + execute: + - create-action: + name: Box Create folder + target: + $ref: '#/integration/action-interfaces/action-interface-1' + map: + mappings: + - name: + template: '{{$Trigger.CaseNumber}} ' + - parent_id: + template: '0' + $map: http://ibm.com/appconnect/map/v1 + input: + - variable: Trigger + $ref: '#/trigger/payload' + - variable: flowDetails + $ref: '#/flowDetails' + tags: + - incomplete + name: Create a folder in Box whenever a new case is created in Salesforce +models: {} diff --git a/resources/Create a folder in Box whenever a new form entry is created in Wufoo.yaml b/resources/Create a folder in Box whenever a new form entry is created in Wufoo.yaml new file mode 100644 index 000000000..360b0a277 --- /dev/null +++ b/resources/Create a folder in Box whenever a new form entry is created in Wufoo.yaml @@ -0,0 +1,46 @@ +$integration: http://ibm.com/appconnect/integration/v2/integrationFile +integration: + type: trigger-action + trigger-interfaces: + trigger-interface-1: + connector-type: wufoo + type: event-trigger + triggers: + CREATED: + input-context: + data: FormEntry + assembly: + $ref: '#/integration/assemblies/assembly-1' + options: + Hash: q1z0scqf0z2bi37 + parentFilter: + Hash: q1z0scqf0z2bi37 + action-interfaces: + action-interface-1: + type: api-action + business-object: Folder + connector-type: box + actions: + CREATE: {} + assemblies: + assembly-1: + assembly: + execute: + - create-action: + name: Box Create folder + target: + $ref: '#/integration/action-interfaces/action-interface-1' + map: + mappings: + - name: + template: '{{$Trigger.Field15}}' + - parent_id: + template: '0' + $map: http://ibm.com/appconnect/map/v1 + input: + - variable: Trigger + $ref: '#/trigger/payload' + - variable: flowDetails + $ref: '#/flowDetails' + name: Create a folder in Box whenever a new form entry is created in Wufoo +models: {} diff --git a/resources/Create a folder in Box whenever a new incident is created in ServiceNow.yaml b/resources/Create a folder in Box whenever a new incident is created in ServiceNow.yaml new file mode 100644 index 000000000..491e5be28 --- /dev/null +++ b/resources/Create a folder in Box whenever a new incident is created in ServiceNow.yaml @@ -0,0 +1,43 @@ +$integration: http://ibm.com/appconnect/integration/v2/integrationFile +integration: + type: trigger-action + trigger-interfaces: + trigger-interface-1: + connector-type: servicenow + type: event-trigger + triggers: + CREATED: + input-context: + data: incident + assembly: + $ref: '#/integration/assemblies/assembly-1' + options: {} + action-interfaces: + action-interface-1: + type: api-action + business-object: Folder + connector-type: box + actions: + CREATE: {} + assemblies: + assembly-1: + assembly: + execute: + - create-action: + name: Box Create folder + target: + $ref: '#/integration/action-interfaces/action-interface-1' + map: + mappings: + - name: + template: Incident {{$Trigger.number}} + - parent_id: + template: '0' + $map: http://ibm.com/appconnect/map/v1 + input: + - variable: Trigger + $ref: '#/trigger/payload' + - variable: flowDetails + $ref: '#/flowDetails' + name: Create a folder in Box whenever a new incident is created in ServiceNow +models: {} diff --git a/resources/Create a folder in Box whenever a new opportunity is created in Salesforce.yaml b/resources/Create a folder in Box whenever a new opportunity is created in Salesforce.yaml new file mode 100644 index 000000000..2594b76c2 --- /dev/null +++ b/resources/Create a folder in Box whenever a new opportunity is created in Salesforce.yaml @@ -0,0 +1,69 @@ +$integration: http://ibm.com/appconnect/integration/v2/integrationFile +integration: + type: trigger-action + trigger-interfaces: + trigger-interface-1: + connector-type: salesforce + type: event-trigger + triggers: + CREATED: + input-context: + data: Opportunity + assembly: + $ref: '#/integration/assemblies/assembly-1' + options: {} + action-interfaces: + action-interface-1: + type: api-action + business-object: Folder + connector-type: box + actions: + CREATE: {} + action-interface-2: + type: api-action + business-object: mail + connector-type: gmail + actions: + CREATE: {} + assemblies: + assembly-1: + assembly: + execute: + - create-action: + name: Gmail Send email + target: + $ref: '#/integration/action-interfaces/action-interface-2' + map: + mappings: + - Body: + template: '{{$Trigger.Name}}' + - Subject: + template: opp name + - To: + template: aditya_pandit@abc.com + $map: http://ibm.com/appconnect/map/v1 + input: + - variable: Trigger + $ref: '#/trigger/payload' + - variable: flowDetails + $ref: '#/flowDetails' + - create-action: + name: Box Create folder + target: + $ref: '#/integration/action-interfaces/action-interface-1' + map: + mappings: + - name: + template: '{{$Trigger.Name}}' + - parent_id: + template: '0' + $map: http://ibm.com/appconnect/map/v1 + input: + - variable: Trigger + $ref: '#/trigger/payload' + - variable: GmailSendemail + $ref: '#/node-output/Gmail Send email/response/payload' + - variable: flowDetails + $ref: '#/flowDetails' + name: Create a folder in Box whenever a new opportunity is created in Salesforce +models: {} diff --git a/resources/Create a folder in Google Drive for each event retrieved from Eventbrite.yaml b/resources/Create a folder in Google Drive for each event retrieved from Eventbrite.yaml new file mode 100644 index 000000000..f9902ec24 --- /dev/null +++ b/resources/Create a folder in Google Drive for each event retrieved from Eventbrite.yaml @@ -0,0 +1,110 @@ +$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: false + days: + - MON + - TUE + - WED + - THU + - FRI + - SAT + - SUN + timeZone: UTC + action-interfaces: + action-interface-1: + type: api-action + business-object: Event + connector-type: eventbrite + actions: + RETRIEVEALL: {} + action-interface-2: + type: api-action + business-object: Folder + connector-type: googledrive + actions: + CREATE: {} + assemblies: + assembly-1: + assembly: + execute: + - retrieve-action: + name: Eventbrite Retrieve events + target: + $ref: '#/integration/action-interfaces/action-interface-1' + filter: + where: + and: + - status: new + - organizationID: '344797520005' + input: + - variable: Trigger + $ref: '#/trigger/payload' + - variable: flowDetails + $ref: '#/flowDetails' + limit: 10 + allow-truncation: true + pagination-type: SKIP_LIMIT + allow-empty-output: true + - for-each: + name: For each + assembly: + $ref: '#/integration/assemblies/assembly-2' + source: + expression: '$EventbriteRetrieveevents ' + input: + - variable: Trigger + $ref: '#/trigger/payload' + - variable: EventbriteRetrieveevents + $ref: '#/node-output/Eventbrite Retrieve events/response/payload' + - variable: EventbriteRetrieveeventsMetadata + $ref: '#/node-output/Eventbrite Retrieve events/response' + - variable: flowDetails + $ref: '#/flowDetails' + mode: sequential + continue-on-error: true + map: + $map: http://ibm.com/appconnect/map/v1 + mappings: [] + display-name: Eventbrite Event + assembly-2: + assembly: + execute: + - create-action: + name: Google Drive Create folder + target: + $ref: '#/integration/action-interfaces/action-interface-2' + map: + mappings: + - name: + template: '{{$Foreachitem.name.html}}' + $map: http://ibm.com/appconnect/map/v1 + input: + - variable: Foreachitem + $ref: '#/block/For each/current-item' + - variable: Trigger + $ref: '#/trigger/payload' + - variable: EventbriteRetrieveevents + $ref: '#/node-output/Eventbrite Retrieve events/response/payload' + - variable: EventbriteRetrieveeventsMetadata + $ref: '#/node-output/Eventbrite Retrieve events/response' + - variable: flowDetails + $ref: '#/flowDetails' + name: Create a folder in Google Drive for each event retrieved from Eventbrite +models: {} diff --git a/resources/Create a folder in Google Drive whenever a new campaign is created in Salesforce.yaml b/resources/Create a folder in Google Drive whenever a new campaign is created in Salesforce.yaml new file mode 100644 index 000000000..bae811dea --- /dev/null +++ b/resources/Create a folder in Google Drive whenever a new campaign is created in Salesforce.yaml @@ -0,0 +1,41 @@ +$integration: http://ibm.com/appconnect/integration/v2/integrationFile +integration: + type: trigger-action + trigger-interfaces: + trigger-interface-1: + connector-type: salesforce + type: event-trigger + triggers: + CREATED: + input-context: + data: Campaign + assembly: + $ref: '#/integration/assemblies/assembly-1' + options: {} + action-interfaces: + action-interface-1: + type: api-action + business-object: Folder + connector-type: googledrive + actions: + CREATE: {} + assemblies: + assembly-1: + assembly: + execute: + - create-action: + name: Google Drive Create folder + target: + $ref: '#/integration/action-interfaces/action-interface-1' + map: + mappings: + - name: + template: '{{$Trigger.Name}}' + $map: http://ibm.com/appconnect/map/v1 + input: + - variable: Trigger + $ref: '#/trigger/payload' + - variable: flowDetails + $ref: '#/flowDetails' + name: Create a folder in Google Drive whenever a new campaign is created in Salesforce +models: {} diff --git a/resources/Create a folder in Google Drive whenever a new row is appended in Google Sheets.yaml b/resources/Create a folder in Google Drive whenever a new row is appended in Google Sheets.yaml new file mode 100644 index 000000000..c1edd5e0c --- /dev/null +++ b/resources/Create a folder in Google Drive whenever a new row is appended in Google Sheets.yaml @@ -0,0 +1,46 @@ +$integration: http://ibm.com/appconnect/integration/v2/integrationFile +integration: + type: trigger-action + trigger-interfaces: + trigger-interface-1: + connector-type: googlesheet + type: event-trigger + triggers: + CREATED: + input-context: + data: worksheetRow + assembly: + $ref: '#/integration/assemblies/assembly-1' + options: + spreadsheetID: 10QFV6FZyCCTXEmC9h2OtPhwR6Grr3C-wHArA-5PJEBg + worksheetID: Sheet1 + parentFilter: + spreadsheetID: 10QFV6FZyCCTXEmC9h2OtPhwR6Grr3C-wHArA-5PJEBg + worksheetID: Sheet1 + action-interfaces: + action-interface-1: + type: api-action + business-object: Folder + connector-type: googledrive + actions: + CREATE: {} + assemblies: + assembly-1: + assembly: + execute: + - create-action: + name: Google Drive Create folder + target: + $ref: '#/integration/action-interfaces/action-interface-1' + map: + mappings: + - name: + template: '{{$Trigger.fields."1"}}' + $map: http://ibm.com/appconnect/map/v1 + input: + - variable: Trigger + $ref: '#/trigger/payload' + - variable: flowDetails + $ref: '#/flowDetails' + name: Create a folder in Google Drive whenever a new row is appended in Google Sheets +models: {} diff --git a/resources/Create a row in Google Sheets whenever a new task is created in Asana.yaml b/resources/Create a row in Google Sheets whenever a new task is created in Asana.yaml new file mode 100644 index 000000000..db12efbcc --- /dev/null +++ b/resources/Create a row in Google Sheets whenever a new task is created in Asana.yaml @@ -0,0 +1,88 @@ +$integration: http://ibm.com/appconnect/integration/v2/integrationFile +integration: + type: trigger-action + trigger-interfaces: + trigger-interface-1: + connector-type: asana + type: event-trigger + triggers: + CREATED: + input-context: + data: Tasks + assembly: + $ref: '#/integration/assemblies/assembly-1' + options: + workspace-id: '1204205574829453' + team-id: '1204205586130693' + project: '1204205585687152' + parentFilter: + workspace-id: '1204205574829453' + team-id: '1204205586130693' + project: '1204205585687152' + action-interfaces: + action-interface-1: + type: api-action + business-object: worksheetRow + connector-type: googlesheet + actions: + CREATE: {} + action-interface-2: + type: api-action + business-object: message + connector-type: slack + actions: + CREATE: {} + assemblies: + assembly-1: + assembly: + execute: + - create-action: + name: Google Sheets Create row + target: + $ref: '#/integration/action-interfaces/action-interface-1' + map: + mappings: + - fields: + mappings: + - '1': + template: '{{$Trigger.name}}' + - '2': + template: '{{$Trigger.due_on}}' + - '3': + template: '{{$Trigger.completed_at}}' + - '4': + template: '{{$Trigger.notes}}' + - spreadsheetID: + template: 1YaNK_vjaV_cXraMsX-HQRgWqnkvuXLJfNk6fUWYY8nc + - worksheetID: + template: Sheet1 + $map: http://ibm.com/appconnect/map/v1 + input: + - variable: Trigger + $ref: '#/trigger/payload' + - variable: flowDetails + $ref: '#/flowDetails' + - create-action: + name: Slack Send message + target: + $ref: '#/integration/action-interfaces/action-interface-2' + map: + mappings: + - OBJECT_ID: + template: C04KMH8MALT + - OBJECT_NAME: + template: channel + - text: + template: >- + Row number {{$GoogleSheetsCreaterow.rowNumber}} updated + against Asana Task {{$Trigger.gid}} + $map: http://ibm.com/appconnect/map/v1 + input: + - variable: Trigger + $ref: '#/trigger/payload' + - variable: GoogleSheetsCreaterow + $ref: '#/node-output/Google Sheets Create row/response/payload' + - variable: flowDetails + $ref: '#/flowDetails' + name: Create a row in Google Sheets whenever a new task is created in Asana +models: {} diff --git a/resources/Create a task in Asana whenever a new response is added in SurveyMonkey.yaml b/resources/Create a task in Asana whenever a new response is added in SurveyMonkey.yaml new file mode 100644 index 000000000..445955131 --- /dev/null +++ b/resources/Create a task in Asana whenever a new response is added in SurveyMonkey.yaml @@ -0,0 +1,54 @@ +$integration: http://ibm.com/appconnect/integration/v2/integrationFile +integration: + type: trigger-action + trigger-interfaces: + trigger-interface-1: + connector-type: surveymonkey + type: event-trigger + triggers: + CREATED: + input-context: + data: Responses + assembly: + $ref: '#/integration/assemblies/assembly-1' + options: + survey_id: '512752227' + collector_id: '451440817' + parentFilter: + survey_id: '512752227' + collector_id: '451440817' + action-interfaces: + action-interface-1: + type: api-action + business-object: Tasks + connector-type: asana + actions: + CREATE: {} + assemblies: + assembly-1: + assembly: + execute: + - create-action: + name: Asana Create task + target: + $ref: '#/integration/action-interfaces/action-interface-1' + map: + mappings: + - name: + template: >- + New response with response ID {{$Trigger.id}} received + for survey {{$Trigger.survey_id}} + - project: + template: '1204205585687152' + - team-id: + template: '1204205586130693' + - workspace-id: + template: '1204205574829453' + $map: http://ibm.com/appconnect/map/v1 + input: + - variable: Trigger + $ref: '#/trigger/payload' + - variable: flowDetails + $ref: '#/flowDetails' + name: Create a task in Asana whenever a new response is added in SurveyMonkey +models: {} diff --git a/resources/Create a task in Asana whenever a new row is appended in Google Sheets.yaml b/resources/Create a task in Asana whenever a new row is appended in Google Sheets.yaml new file mode 100644 index 000000000..ffcd9acc7 --- /dev/null +++ b/resources/Create a task in Asana whenever a new row is appended in Google Sheets.yaml @@ -0,0 +1,80 @@ +$integration: http://ibm.com/appconnect/integration/v2/integrationFile +integration: + type: trigger-action + trigger-interfaces: + trigger-interface-1: + connector-type: googlesheet + type: event-trigger + triggers: + CREATED: + input-context: + data: worksheetRow + assembly: + $ref: '#/integration/assemblies/assembly-1' + options: + spreadsheetID: 1YaNK_vjaV_cXraMsX-HQRgWqnkvuXLJfNk6fUWYY8nc + worksheetID: Sheet1 + parentFilter: + spreadsheetID: 1YaNK_vjaV_cXraMsX-HQRgWqnkvuXLJfNk6fUWYY8nc + worksheetID: Sheet1 + action-interfaces: + action-interface-1: + type: api-action + business-object: Tasks + connector-type: asana + actions: + CREATE: {} + action-interface-2: + type: api-action + business-object: message + connector-type: slack + actions: + CREATE: {} + assemblies: + assembly-1: + assembly: + execute: + - create-action: + name: Asana Create task + target: + $ref: '#/integration/action-interfaces/action-interface-1' + map: + mappings: + - name: + template: '{{$Trigger.fields."1"}}' + - project: + template: '1204205585687152' + - team-id: + template: '1204205586130693' + - workspace-id: + template: '1204205574829453' + $map: http://ibm.com/appconnect/map/v1 + input: + - variable: Trigger + $ref: '#/trigger/payload' + - variable: flowDetails + $ref: '#/flowDetails' + - create-action: + name: Slack Send message + target: + $ref: '#/integration/action-interfaces/action-interface-2' + map: + mappings: + - OBJECT_ID: + template: C04KMH8MALT + - OBJECT_NAME: + template: channel + - text: + template: >- + Task is created with ID {{$AsanaCreatetask.gid}} for row + {{$Trigger.rowNumber}} + $map: http://ibm.com/appconnect/map/v1 + input: + - variable: Trigger + $ref: '#/trigger/payload' + - variable: AsanaCreatetask + $ref: '#/node-output/Asana Create task/response/payload' + - variable: flowDetails + $ref: '#/flowDetails' + name: Create a task in Asana whenever a new row is appended in Google Sheets +models: {} diff --git a/resources/Create a task in Asana whenever a new subscriber is added to MailChimp.yaml b/resources/Create a task in Asana whenever a new subscriber is added to MailChimp.yaml new file mode 100644 index 000000000..988302350 --- /dev/null +++ b/resources/Create a task in Asana whenever a new subscriber is added to MailChimp.yaml @@ -0,0 +1,53 @@ +$integration: http://ibm.com/appconnect/integration/v2/integrationFile +integration: + type: trigger-action + trigger-interfaces: + trigger-interface-1: + connector-type: mailchimp + type: event-trigger + triggers: + CREATED: + input-context: + data: Members + assembly: + $ref: '#/integration/assemblies/assembly-1' + options: + list_id: 40277bc9bf + parentFilter: + list_id: 40277bc9bf + action-interfaces: + action-interface-1: + type: api-action + business-object: Tasks + connector-type: asana + actions: + CREATE: {} + assemblies: + assembly-1: + assembly: + execute: + - create-action: + name: Asana Create task + target: + $ref: '#/integration/action-interfaces/action-interface-1' + map: + mappings: + - name: + template: >- + Task for Member - {{$Trigger.id}} , Name: + {{$Trigger.merge_fields.FNAME}} + {{$Trigger.merge_fields.LNAME}} + - project: + template: '1204205585687152' + - team-id: + template: '1204205586130693' + - workspace-id: + template: '1204205574829453' + $map: http://ibm.com/appconnect/map/v1 + input: + - variable: Trigger + $ref: '#/trigger/payload' + - variable: flowDetails + $ref: '#/flowDetails' + name: Create a task in Asana whenever a new subscriber is added to MailChimp +models: {} diff --git a/resources/Send a Gmail message whenever a new task is created in Asana.yaml b/resources/Send a Gmail message whenever a new task is created in Asana.yaml new file mode 100644 index 000000000..e39ed1522 --- /dev/null +++ b/resources/Send a Gmail message whenever a new task is created in Asana.yaml @@ -0,0 +1,58 @@ +$integration: http://ibm.com/appconnect/integration/v2/integrationFile +integration: + type: trigger-action + trigger-interfaces: + trigger-interface-1: + connector-type: asana + type: event-trigger + triggers: + CREATED: + input-context: + data: Tasks + assembly: + $ref: '#/integration/assemblies/assembly-1' + options: + workspace-id: '1204205574829453' + team-id: '1204205586130693' + project: '1204205585687152' + parentFilter: + workspace-id: '1204205574829453' + team-id: '1204205586130693' + project: '1204205585687152' + action-interfaces: + action-interface-1: + type: api-action + business-object: mail + connector-type: gmail + actions: + CREATE: {} + assemblies: + assembly-1: + assembly: + execute: + - create-action: + name: Gmail Send email + target: + $ref: '#/integration/action-interfaces/action-interface-1' + map: + mappings: + - Body: + template: |- + Title: {{$Trigger.name}} + Task ID: {{$Trigger.gid}} + Project: {{$Trigger.project}} + Due Date: {{$Trigger.due_on}} + Created At: {{$Trigger.created_at}} + Notes: {{$Trigger.notes}} + - Subject: + template: 'New Asana Task Created - ID : {{$Trigger.gid}}' + - To: + template: pratik.tare@ibm.com + $map: http://ibm.com/appconnect/map/v1 + input: + - variable: Trigger + $ref: '#/trigger/payload' + - variable: flowDetails + $ref: '#/flowDetails' + name: Send a Gmail message whenever a new task is created in Asana +models: {} diff --git a/resources/Send a Slack message whenever a new task is created in Asana.yaml b/resources/Send a Slack message whenever a new task is created in Asana.yaml new file mode 100644 index 000000000..8a8c7c5d4 --- /dev/null +++ b/resources/Send a Slack message whenever a new task is created in Asana.yaml @@ -0,0 +1,55 @@ +$integration: http://ibm.com/appconnect/integration/v2/integrationFile +integration: + type: trigger-action + trigger-interfaces: + trigger-interface-1: + connector-type: asana + type: event-trigger + triggers: + CREATED: + input-context: + data: Tasks + assembly: + $ref: '#/integration/assemblies/assembly-1' + options: + workspace-id: '1204205574829453' + team-id: '1204205586130693' + project: '1204205585687152' + parentFilter: + workspace-id: '1204205574829453' + team-id: '1204205586130693' + project: '1204205585687152' + action-interfaces: + action-interface-1: + type: api-action + business-object: message + connector-type: slack + actions: + CREATE: {} + assemblies: + assembly-1: + assembly: + execute: + - create-action: + name: Slack Send message + target: + $ref: '#/integration/action-interfaces/action-interface-1' + map: + mappings: + - OBJECT_ID: + template: C04KMH8MALT + - OBJECT_NAME: + template: channel + - text: + template: >- + New task {{$Trigger.gid}} created in Asana for the + project {{$Trigger.project}} with Task name - + {{$Trigger.name}}, created at {{$Trigger.created_at}} + $map: http://ibm.com/appconnect/map/v1 + input: + - variable: Trigger + $ref: '#/trigger/payload' + - variable: flowDetails + $ref: '#/flowDetails' + name: Send a Slack message whenever a new task is created in Asana +models: {} diff --git a/resources/markdown/Add a card to a list in Trello whenever a new task is created in Asana_instructions.md b/resources/markdown/Add a card to a list in Trello whenever a new task is created in Asana_instructions.md new file mode 100644 index 000000000..ed9dfd3b5 --- /dev/null +++ b/resources/markdown/Add a card to a list in Trello whenever a new task is created in Asana_instructions.md @@ -0,0 +1,10 @@ +To refer to these instructions while editing the flow, open [the GitHub page](https://github.com/ot4i/app-connect-templates/tree/master/resources/markdown/Add%20a%20card%20to%20a%20list%20in%20Trello%20whenever%20a%20new%20task%20is%20created%20in%20Asana_instructions.md) (opens in a new window). + +1. Click **Create flow** to start using the template. +2. Connect to the following accounts by using your credentials: + - [Asana](https://www.ibm.com/docs/en/app-connect/saas?topic=apps-asana) + - [Trello](https://www.ibm.com/docs/en/app-connect/saas?topic=apps-trello) +3. To start the flow, in the banner, click **Start flow**. + + +Use this template to add a card to a list in Trello whenever a new task is created in Asana. diff --git a/resources/markdown/Create a folder in Box for each event retrieved from Eventbrite_instructions.md b/resources/markdown/Create a folder in Box for each event retrieved from Eventbrite_instructions.md new file mode 100644 index 000000000..53969a947 --- /dev/null +++ b/resources/markdown/Create a folder in Box for each event retrieved from Eventbrite_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/tree/master/resources/markdown/Create%20a%20folder%20in%20Box%20for%20each%20event%20retrieved%20from%20Eventbrite_instructions.md) (opens in a new window). + +1. Click **Create flow** to start using the template. +2. Connect to the following accounts by using your credentials: + - [Eventbrite](https://www.ibm.com/docs/en/app-connect/saas?topic=apps-eventbrite) + - [Box](https://www.ibm.com/docs/en/app-connect/saas?topic=apps-box) +3. To start the flow, in the banner, click **Start flow**. + +Use this template to create a folder in Box for each event retrieved from Eventbrite. + + diff --git a/resources/markdown/Create a folder in Box whenever a new account is created in Salesforce_instructions.md b/resources/markdown/Create a folder in Box whenever a new account is created in Salesforce_instructions.md new file mode 100644 index 000000000..0e3df5d96 --- /dev/null +++ b/resources/markdown/Create a folder in Box whenever a new account is created in Salesforce_instructions.md @@ -0,0 +1,9 @@ +To refer to these instructions while editing the flow, open [the GitHub page](https://github.com/ot4i/app-connect-templates/tree/master/resources/markdown/Create%20a%20folder%20in%20Box%20whenever%20a%20new%20account%20is%20created%20in%20Salesforce_instructions.md) (opens in a new window). + +1. Click **Create flow** 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-salesforce) + - [Box](https://www.ibm.com/docs/en/app-connect/saas?topic=apps-box) +3. To start the flow, in the banner, click **Start flow**. + +Use this template to create a folder in Box whenever a new account is created in Salesforce. diff --git a/resources/markdown/Create a folder in Box whenever a new campaign is created in MailChimp_instructions.md b/resources/markdown/Create a folder in Box whenever a new campaign is created in MailChimp_instructions.md new file mode 100644 index 000000000..383520631 --- /dev/null +++ b/resources/markdown/Create a folder in Box whenever a new campaign is created in MailChimp_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/tree/master/resources/markdown/Create%20a%20folder%20in%20Box%20whenever%20a%20new%20campaign%20is%20created%20in%20MailChimp_instructions.md) (opens in a new window). + +1. Click **Create flow** to start using the template. +2. Connect to the following accounts by using your credentials: + - [MailChimp](https://www.ibm.com/docs/en/app-connect/saas?topic=apps-mailchimp) + - [Box](https://www.ibm.com/docs/en/app-connect/saas?topic=apps-box) +3. To start the flow, in the banner, click **Start flow**. + +Use this template to create a folder in Box whenever a new campaign is created in MailChimp. + + diff --git a/resources/markdown/Create a folder in Box whenever a new case is created in Salesforce_instructions.md b/resources/markdown/Create a folder in Box whenever a new case is created in Salesforce_instructions.md new file mode 100644 index 000000000..c4d5efe64 --- /dev/null +++ b/resources/markdown/Create a folder in Box whenever a new case is created in Salesforce_instructions.md @@ -0,0 +1,9 @@ +To refer to these instructions while editing the flow, open [the GitHub page](https://github.com/ot4i/app-connect-templates/tree/master/resources/markdown/Create%20a%20folder%20in%20Box%20whenever%20a%20new%20case%20is%20created%20in%20Salesforce_instructions.md) (opens in a new window). + +1. Click **Create flow** 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-salesforce) + - [Box](https://www.ibm.com/docs/en/app-connect/saas?topic=apps-box) +3. To start the flow, in the banner, click **Start flow**. + +Use this template to create a folder in Box whenever a new case is created in Salesforce. diff --git a/resources/markdown/Create a folder in Box whenever a new form entry is created in Wufoo_instructions.md b/resources/markdown/Create a folder in Box whenever a new form entry is created in Wufoo_instructions.md new file mode 100644 index 000000000..8888bea29 --- /dev/null +++ b/resources/markdown/Create a folder in Box whenever a new form entry is created in Wufoo_instructions.md @@ -0,0 +1,10 @@ +To refer to these instructions while editing the flow, open [the GitHub page](https://github.com/ot4i/app-connect-templates/tree/master/resources/markdown/Create%20a%20folder%20in%20Box%20whenever%20a%20new%20form%20entry%20is%20created%20in%20Wufoo_instructions.md) (opens in a new window). + +1. Click **Create flow** to start using the template. +2. Connect to the following accounts by using your credentials: + - [Wufoo](https://www.ibm.com/docs/en/app-connect/saas?topic=apps-wufoo) + - [Box](https://www.ibm.com/docs/en/app-connect/saas?topic=apps-box) +3. To start the flow, in the banner, click **Start flow**. + +Use this template to create a folder in Box whenever a new form entry is created in Wufoo. + diff --git a/resources/markdown/Create a folder in Box whenever a new incident is created in ServiceNow_instructions.md b/resources/markdown/Create a folder in Box whenever a new incident is created in ServiceNow_instructions.md new file mode 100644 index 000000000..02d796271 --- /dev/null +++ b/resources/markdown/Create a folder in Box whenever a new incident is created in ServiceNow_instructions.md @@ -0,0 +1,9 @@ +To refer to these instructions while editing the flow, open [the GitHub page](https://github.com/ot4i/app-connect-templates/tree/master/resources/markdown/Create%20a%20folder%20in%20Box%20whenever%20a%20new%20account%20is%20created%20in%20Salesforce_instructions.md) (opens in a new window). + +1. Click **Create flow** to start using the template. +2. Connect to the following accounts by using your credentials: + - [ServiceNow](https://www.ibm.com/docs/en/app-connect/saas?topic=apps-servicenow) + - [Box](https://www.ibm.com/docs/en/app-connect/saas?topic=apps-box) +3. To start the flow, in the banner, click **Start flow**. + +Use this template to create a folder in Box whenever a new incident is created in ServiceNow. diff --git a/resources/markdown/Create a folder in Box whenever a new opportunity is created in Salesforce_instructions.md b/resources/markdown/Create a folder in Box whenever a new opportunity is created in Salesforce_instructions.md new file mode 100644 index 000000000..1b44c4cb4 --- /dev/null +++ b/resources/markdown/Create a folder in Box whenever a new opportunity is created in Salesforce_instructions.md @@ -0,0 +1,14 @@ +To refer to these instructions while editing the flow, open [the GitHub page](https://github.com/ot4i/app-connect-templates/tree/master/resources/markdown/Create%20a%20folder%20in%20Box%20whenever%20a%20new%20opportunity%20is%20created%20in%20Salesforce_instructions.md) (opens in a new window). + +1. Click **Create flow** 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-salesforce) + - [Box](https://www.ibm.com/docs/en/app-connect/saas?topic=apps-box) + - [Gmail](https://www.ibm.com/docs/en/app-connect/saas?topic=apps-box) +3. To start the flow, in the banner, click **Start flow**. + +Use this template to create a folder in Box whenever a new opportunity is created in Salesforce. + + + + diff --git a/resources/markdown/Create a folder in Google Drive for each event retrieved from Eventbrite_instructions.md b/resources/markdown/Create a folder in Google Drive for each event retrieved from Eventbrite_instructions.md new file mode 100644 index 000000000..e36f1cdfe --- /dev/null +++ b/resources/markdown/Create a folder in Google Drive for each event retrieved from Eventbrite_instructions.md @@ -0,0 +1,14 @@ +To refer to these instructions while editing the flow, open [the GitHub page](https://github.com/ot4i/app-connect-templates/tree/master/resources/markdown/Create%20a%20folder%20in%20Google%20Drive%20for%20each%20event%20retrieved%20from%20Eventbrite_instructions.md) (opens in a new window). + +1. Click **Create flow** to start using the template. +2. Connect to the following accounts by using your credentials: + - [Eventbrite](https://www.ibm.com/docs/en/app-connect/saas?topic=apps-eventbrite) + - [Google Drive](https://www.ibm.com/docs/en/app-connect/saas?topic=apps-google-drive) +3. To start the flow, in the banner, click **Start flow**. + + +Use this template to create a folder in Google Drive for each event retrieved from Eventbrite. + + + + diff --git a/resources/markdown/Create a folder in Google Drive whenever a new campaign is created in Salesforce_instructions.md b/resources/markdown/Create a folder in Google Drive whenever a new campaign is created in Salesforce_instructions.md new file mode 100644 index 000000000..3e9b992f6 --- /dev/null +++ b/resources/markdown/Create a folder in Google Drive whenever a new campaign is created in Salesforce_instructions.md @@ -0,0 +1,17 @@ +To refer to these instructions while editing the flow, open [the GitHub page](https://github.com/ot4i/app-connect-templates/tree/master/resources/markdown/Create%20a%20folder%20in%20Google%20Drive%20whenever%20a%20new%20campaign%20is%20created%20in%20Salesforce_instructions.md) (opens in a new window). + +1. Click **Create flow** 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-salesforce) + - [Google Drive](https://www.ibm.com/docs/en/app-connect/saas?topic=apps-google-drive) +3. To start the flow, in the banner, click **Start flow**. + + +Use this template to create a folder in Google Drive whenever a new campaign is created in Salesforce. + + + + + + + diff --git a/resources/markdown/Create a folder in Google Drive whenever a new row is appended in Google Sheets_instructions.md b/resources/markdown/Create a folder in Google Drive whenever a new row is appended in Google Sheets_instructions.md new file mode 100644 index 000000000..ae833af38 --- /dev/null +++ b/resources/markdown/Create a folder in Google Drive whenever a new row is appended in Google Sheets_instructions.md @@ -0,0 +1,14 @@ +To refer to these instructions while editing the flow, open [the GitHub page](https://github.com/ot4i/app-connect-templates/tree/master/resources/markdown/Create%20a%20folder%20in%20Google%20Drive%20whenever%20a%20new%20row%20is%20appended%20in%20Google%20Sheets_instructions.md) (opens in a new window). + +1. Click **Create flow** to start using the template. +2. Connect to the following accounts by using your credentials: + - [Google Sheets](https://www.ibm.com/docs/en/app-connect/saas?topic=apps-google-sheets) + - [Google Drive](https://www.ibm.com/docs/en/app-connect/saas?topic=apps-google-drive) +3. To start the flow, in the banner, click **Start flow**. + + +Use this template to create a folder in Google Drive whenever a new row is appended in a Google Sheets spreadsheet. + + + + diff --git a/resources/markdown/Create a row in Google Sheets whenever a new task is created in Asana_instructions.md b/resources/markdown/Create a row in Google Sheets whenever a new task is created in Asana_instructions.md new file mode 100644 index 000000000..34d4e6dec --- /dev/null +++ b/resources/markdown/Create a row in Google Sheets whenever a new task is created in Asana_instructions.md @@ -0,0 +1,17 @@ +To refer to these instructions while editing the flow, open [the GitHub page](https://github.com/ot4i/app-connect-templates/tree/master/resources/markdown/Create%20a%20row%20in%20Google%20Sheets%20whenever%20a%20new%20task%20is%20created%20in%20Asana_instructions.md) (opens in a new window). + +1. Click **Create flow** to start using the template. +2. Connect to the following accounts by using your credentials: + - [Google Sheets](https://www.ibm.com/docs/en/app-connect/saas?topic=apps-google-sheets) + - [Asana](https://www.ibm.com/docs/en/app-connect/saas?topic=apps-asana) + - [Slack](https://www.ibm.com/docs/en/app-connect/saas?topic=apps-slack) +3. To start the flow, in the banner, click **Start flow**. + + +Use this template to create a row in a Google Sheets spreadsheet whenever a new task is created in Asana. A Slack notification is then posted in the intended channel. + + + + + + diff --git a/resources/markdown/Create a task in Asana whenever a new response is added in SurveyMonkey_instructions.md b/resources/markdown/Create a task in Asana whenever a new response is added in SurveyMonkey_instructions.md new file mode 100644 index 000000000..9d8c7cc04 --- /dev/null +++ b/resources/markdown/Create a task in Asana whenever a new response is added in SurveyMonkey_instructions.md @@ -0,0 +1,10 @@ +To refer to these instructions while editing the flow, open [the GitHub page](https://github.com/ot4i/app-connect-templates/tree/master/resources/markdown/Add%20a%20card%20to%20a%20list%20in%20Trello%20whenever%20a%20new%20task%20is%20created%20in%20Asana_instructions.md) (opens in a new window). + +1. Click **Create flow** to start using the template. +2. Connect to the following accounts by using your credentials: + - [Asana](https://www.ibm.com/docs/en/app-connect/saas?topic=apps-asana) + - [SurveyMonkey](https://www.ibm.com/docs/en/app-connect/saas?topic=apps-surveymonkey) +3. To start the flow, in the banner, click **Start flow**. + + +Use this template to create a task in Asana whenever a new response is added in SurveyMonkey. diff --git a/resources/markdown/Create a task in Asana whenever a new row is appended in Google Sheets_instructions.md b/resources/markdown/Create a task in Asana whenever a new row is appended in Google Sheets_instructions.md new file mode 100644 index 000000000..f61381875 --- /dev/null +++ b/resources/markdown/Create a task in Asana whenever a new row is appended in Google Sheets_instructions.md @@ -0,0 +1,15 @@ +To refer to these instructions while editing the flow, open [the GitHub page](https://github.com/ot4i/app-connect-templates/tree/master/resources/markdown/Create%20a%20task%20in%20Asana%20whenever%20a%20new%20row%20is%20appended%20in%20Google%20Sheets_instructions.md) (opens in a new window). + +1. Click **Create flow** to start using the template. +2. Connect to the following accounts by using your credentials: + - [Google Sheets](https://www.ibm.com/docs/en/app-connect/saas?topic=apps-google-sheets) + - [Asana](https://www.ibm.com/docs/en/app-connect/saas?topic=apps-asana) + - [Slack](https://www.ibm.com/docs/en/app-connect/saas?topic=apps-slack) +3. To start the flow, in the banner, click **Start flow**. + + +Use this template to create a task in Asana whenever a new row is appended to a Google Sheets spreadsheet. A Slack notification is then posted in the intended channel. + + + + diff --git a/resources/markdown/Create a task in Asana whenever a new subscriber is added to MailChimp_instructions.md b/resources/markdown/Create a task in Asana whenever a new subscriber is added to MailChimp_instructions.md new file mode 100644 index 000000000..2003328d5 --- /dev/null +++ b/resources/markdown/Create a task in Asana whenever a new subscriber is added to MailChimp_instructions.md @@ -0,0 +1,10 @@ +To refer to these instructions while editing the flow, open [the GitHub page](https://github.com/ot4i/app-connect-templates/tree/master/resources/markdown/Create%20a%20task%20in%20Asana%20whenever%20a%20new%20subscriber%20is%20added%20to%20MailChimp_instructions.md) (opens in a new window). + +1. Click **Create flow** to start using the template. +2. Connect to the following accounts by using your credentials: + - [Asana](https://www.ibm.com/docs/en/app-connect/saas?topic=apps-asana) + - [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 send a Gmail message to the intended recipients whenever a new task is created in Asana. diff --git a/resources/markdown/Send a Gmail message whenever a new task is created in Asana_instructions.md b/resources/markdown/Send a Gmail message whenever a new task is created in Asana_instructions.md new file mode 100644 index 000000000..742e67a40 --- /dev/null +++ b/resources/markdown/Send a Gmail message whenever a new task is created in Asana_instructions.md @@ -0,0 +1,10 @@ +To refer to these instructions while editing the flow, open [the GitHub page](https://github.com/ot4i/app-connect-templates/tree/master/resources/markdown/Send%20a%20Gmail%20message%20whenever%20a%20new%20task%20is%20created%20in%20Asana_instructions.md) (opens in a new window). + +1. Click **Create flow** to start using the template. +2. Connect to the following accounts by using your credentials: + - [Asana](https://www.ibm.com/docs/en/app-connect/saas?topic=apps-asana) + - [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 send a Gmail message to the intended recipients whenever a new task is created in Asana. diff --git a/resources/markdown/Send a Slack message whenever a new task is created in Asana_instructions.md b/resources/markdown/Send a Slack message whenever a new task is created in Asana_instructions.md new file mode 100644 index 000000000..709d1b22e --- /dev/null +++ b/resources/markdown/Send a Slack message whenever a new task is created in Asana_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/tree/master/resources/markdown/Send%20a%20Slack%20message%20whenever%20a%20new%20task%20is%20created%20in%20Asana_instructions.md) (opens in a new window). + +1. Click **Create flow** to start using the template. +2. Connect to the following accounts by using your credentials: + - [Asana](https://www.ibm.com/docs/en/app-connect/saas?topic=apps-asana) + - [Slack](https://www.ibm.com/docs/en/app-connect/saas?topic=apps-slack) +3. To start the flow, in the banner, click **Start flow**. + + +Use this template to send a Slack message to the intended channel whenever a new task is created in Asana. + diff --git a/resources/template-metadata.json b/resources/template-metadata.json index 326cd6570..1f1aba3fc 100644 --- a/resources/template-metadata.json +++ b/resources/template-metadata.json @@ -10,7 +10,7 @@ }, { "name": "Open a ticket on ServiceNow from an identified issue in Slack and send an email using Gmail", - "description": "Use this template to open a ticket in ServiceNow directly from Slack using a simple slash command. The flow will send you an email using Gmail with the ticket ID number and creation date in the subject, and the description of the issue in the body of the email.", + "description": "Use this template to open a ticket in ServiceNow directly from Slack using a simple slash command. The flow sends you an email using Gmail with the ticket ID number and creation date in the subject, and the description of the issue in the body of the email.", "summary": "Slack to 2 applications", "sourceApp": "slack", "targetApps": ["servicenow", "gmail"], @@ -19,7 +19,7 @@ }, { "name": "Create a Slack translation bot", - "description": "Configure a /translate Slack slash command and use this template to translate messages from English to French, and French to English. Use /translate before a message for the bot to identify the language and translate the message. A message then appears in the channel in both languages, allowing for real time multilingual chat.", + "description": "Configure a /translate Slack slash command and use this template to translate messages from English to French, and French to English. Use /translate before a message for the bot to identify the language and translate the message. A message then appears in the channel in both languages, allowing for real-time multilingual chat.", "summary": "Slack to 2 applications", "sourceApp": "slack", "targetApps": ["watsonlt", "slack"], @@ -1781,7 +1781,7 @@ "tags": ["jira", "db2"], "offerings": ["app connect professional"] }, - { + { "name": "Create an incident in ServiceNow whenever a new customer issue record is added to IBM Db2", "description": "Use this template to create an incident in ServiceNow whenever a new customer issue record is added to IBM Db2.", "summary": "IBM Db2 to ServiceNow", @@ -1789,6 +1789,159 @@ "targetApps": ["servicenow"], "tags": ["db2", "servicenow"], "offerings": ["app connect professional"] - } + }, + { + "name": "Create a folder in Box whenever a new case is created in Salesforce", + "description": "Use this template to create a folder in Box whenever a new case is created in Salesforce.", + "summary": "Salesforce to Box", + "sourceApp": "salesforce", + "targetApps": ["box"], + "tags": ["salesforce", "box"], + "offerings": ["app connect professional"] + }, +{ + "name": "Create a folder in Box whenever a new opportunity is created in Salesforce", + "description": "Use this template to create a folder in Box whenever a new opportunity is created in Salesforce.", + "summary": "Salesforce to 2 applications", + "sourceApp": "salesforce", + "targetApps": ["gmail", "box"], + "tags": ["salesforce", "box", "gmail"], + "offerings": ["app connect professional"] + }, + { + "name": "Create a folder in Box whenever a new account is created in Salesforce", + "description": "Use this template to create a folder in Box whenever a new account is created in Salesforce.", + "summary": "Salesforce to Box", + "sourceApp": "salesforce", + "targetApps": ["box"], + "tags": ["salesforce", "box"], + "offerings": ["app connect professional"] + }, + { + "name": "Create a folder in Box whenever a new incident is created in ServiceNow", + "description": "Use this template to create a folder in Box whenever a new incident is created in ServiceNow.", + "summary": "ServiceNow to Box", + "sourceApp": "", + "targetApps": ["servicenow", "box"], + "tags": ["servicenow", "box"], + "offerings": ["app connect professional"] + }, + { + "name": "Create a folder in Box for each event retrieved from Eventbrite", + "description": "Use this template to create a folder in Box for each event retrieved from Eventbrite.", + "summary": "Scheduler to 2 applications", + "sourceApp": "streaming-connector-scheduler", + "targetApps": ["eventbrite", "box"], + "tags": ["scheduler", "eventbrite", "box", "foreach"], + "offerings": ["app connect professional"] + }, + { + "name": "Create a folder in Box whenever a new form entry is created in Wufoo", + "description": "Use this template to create a folder in Box whenever a new form entry is created in Wufoo.", + "summary": "Wufoo to Box", + "sourceApp": "wufoo", + "targetApps": ["box"], + "tags": ["wufoo", "box"], + "offerings": ["app connect professional"] + }, + { + "name": "Create a folder in Box whenever a new campaign is created in MailChimp", + "description": "Use this template to create a folder in Box whenever a new campaign is created in MailChimp.", + "summary": "MailChimp to Box", + "sourceApp": "mailchimp", + "targetApps": ["box"], + "tags": ["mailchimp", "box"], + "offerings": ["app connect professional"] + }, + { + "name": "Create a folder in Google Drive for each event retrieved from Eventbrite", + "description": "Use this template to create a folder in Google Drive for each event retrieved from Eventbrite.", + "summary": "Scheduler to 2 applications", + "sourceApp": "streaming-connector-scheduler", + "targetApps": ["eventbrite", "googledrive"], + "tags": ["scheduler", "googledrive", "eventbrite", "foreach"], + "offerings": ["app connect professional"] + }, + { + "name": "Create a folder in Google Drive whenever a new row is appended in Google Sheets", + "description": "Use this template to create a folder in Google Drive whenever a new row is appended in a Google Sheets spreadsheet.", + "summary": "Google Sheets to Google Drive", + "sourceApp": "googlesheets", + "targetApps": ["googledrive"], + "tags": ["googlesheets", "googledrive"], + "offerings": ["app connect professional"] + }, + { + "name": "Create a folder in Google Drive whenever a new campaign is created in Salesforce", + "description": "Use this template to create a folder in Google Drive whenever a new campaign is created in Salesforce.", + "summary": "Salesforce to Google Drive", + "sourceApp": "salesforce", + "targetApps": ["googledrive"], + "tags": ["salesforce", "googledrive"], + "offerings": ["app connect professional"] + }, + { + "name": "Send a Slack message whenever a new task is created in Asana", + "description": "Use this template to send a Slack message to the intended channel whenever a new task is created in Asana.", + "summary": "Asana to Slack", + "sourceApp": "asana", + "targetApps": ["slack"], + "tags": ["asana", "slack"], + "offerings": ["app connect professional"] + }, + { + "name": "Create a task in Asana whenever a new row is appended in Google Sheets", + "description": "Use this template to create a task in Asana whenever a new row is appended to a Google Sheets spreadsheet. A Slack notification is then posted in the intended channel.", + "summary": "Google Sheets to 2 applications", + "sourceApp": "googlesheets", + "targetApps": ["asana", "slack"], + "tags": ["googlesheets", "asana", "slack"], + "offerings": ["app connect professional"] + }, + { + "name": "Create a row in Google Sheets whenever a new task is created in Asana", + "description": "Use this template to create a row in a Google Sheets spreadsheet whenever a new task is created in Asana. A Slack notification is then posted in the intended channel.", + "summary": "Asana to 2 applications", + "sourceApp": "asana", + "targetApps": ["googlesheets", "slack"], + "tags": ["asana", "googlesheets", "slack"], + "offerings": ["app connect professional"] + }, + { + "name": "Create a task in Asana whenever a new subscriber is added to MailChimp", + "description": "Use this template to create a task in Asana whenever a new subscriber is added in MailChimp.", + "summary": "MailChimp to Asana ", + "sourceApp": "mailchimp", + "targetApps": ["asana"], + "tags": ["mailchimp", "asana"], + "offerings": ["app connect professional"] + }, + { + "name": "Send a Gmail message whenever a new task is created in Asana", + "description": "Use this template to send a Gmail message to the intended recipients whenever a new task is created in Asana.", + "summary": "Asana to Gmail", + "sourceApp": "asana", + "targetApps": ["gmail"], + "tags": ["asana", "gmail"], + "offerings": ["app connect professional"] + }, + { + "name": "Add a card to a list in Trello whenever a new task is created in Asana", + "description": "Use this template to add a card to a list in Trello whenever a new task is created in Asana.", + "summary": "Asana to Trello", + "sourceApp": "asana", + "targetApps": ["trello"], + "tags": ["asana", "trello"], + "offerings": ["app connect professional"] + }, + { + "name": "Create a task in Asana whenever a new response is added in SurveyMonkey", + "description": "Use this template to create a task in Asana whenever a new response is added in SurveyMonkey.", + "summary": "SurveyMonkey to Asana", + "sourceApp": "surveymonkey", + "targetApps": ["asana"], + "tags": ["surveymonkey", "asana"], + "offerings": ["app connect professional"] + } ] }