SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
Engineering Students MuleSoft Meetup Group
Consuming Mulesoft APIs in
Salesforce using External Services
15th-Oct-2022
Organizers
2
●About the Speaker :
Introductions
Meghesh Shenoy
Salesforce Developer
Deloitte Digital
2+ years of Experience in Salesforce
Ecosystem
Mulesoft Certified Developer 1
Salesforce Platform Developer 1
3
Safe Harbour Statement
● Both the speaker and the host are organizing this meet-up in individual capacity only. We
are
not representing our companies here.
● This presentation is strictly for learning purposes only. Organizer/Presenter do not hold any
responsibility that same solution will work for your business requirements.
● This presentation is not meant for any promotional activities.
4
Questions can be submitted/asked at any time in the Chat/Questions & Answers
Tab. Make it more Interactive!!!
Give us feedback! Rate this meetup session by filling feedback form at the end of the
day.
This helps us to improve and deliver more quality content !
Housekeeping
5
● Introduction to Salesforce External
Services
● What are Connected Apps?
● What are Named Credentials & Auth
Provider
● Demo
● Networking time
Agenda
6
Introduction to Salesforce
External Services
There are 2 ways to make an callout to an external service in Salesforce
1. Using Apex
2. Using External Services
Why use External Services over Apex?
● Low code tool that means no need of writing code!!!!
● Maintaining them becomes easy as system becomes quite
complex as time progresses
External Services
9
● Registering an external web service that you submit as an
OpenAPI-compliant specification defining the web service
● Importing the operations of the webservice into Salesforce
platform by creating invocable actions using point and click
Salesforce integration product that encompasses
External Services
Consideration using consuming external web services using Salesforce External
Services
● Only Supports REST API’s
● An API Specification is need for the REST based API
● Protocols supported
○ HTTP
○ HTTPS
10
External Services
11
External Services
What are Connected Apps?
● Provides a way to integrate an External application with
Mulesoft’s Anypoint Platform using API’s
● An External Application if given a user access can sometimes
perform malicious unauthorized activities.
13
Connected Apps
WHAT is an connected App and WHY should i use it ? THE ANSWER TO WHAT
THE ANSWER TO WHY
Connected Apps
14
• Connected Apps Consits of the following components
○ ClientId
○ ClientSecret
○ RedirectURI or CallbackURI
○ Scopes
● A ClientId and Clientsecret will be used the authorization server
inorder for the external application to integrate with the application
● The redirectURI Determines where the API server redirects the user
after the user completes the authorization flow
15
Connected Apps
● WhatsApp message templates are specific message formats that businesses
use to send out notifications or customer care messages to people that have
opted in to notifications. Messages can include appointment reminders, shipping
information, issue resolution, or payment updates.
Currently, you can send the following template types:
● Text-based message templates
● Media-based message templates
● Interactive message templates include interactive buttons
• Call-to-Action — This allows your customer to call a phone number and visit
a website.
• Quick Reply — This allows your customer to return a simple text message.
These buttons can be attached to text messages or media messages. Once your
interactive message templates have been created and approved, you can use them
in notification messages as well as customer service/care messages. 16
Connected Apps
Named Credentials
and
Auth Provider
Named Credentials and Auth Provider
● A named credential specifies the URL of a callout endpoint and its required
authentication parameters in one definition.
● To simplify the setup of authenticated callouts, specify a named credential as the
callout endpoint.
● Your connections between Salesforce and external systems use an authentication
protocol to confirm secure communication between the two systems.
● We have to choose the authentication protocol that matches the configuration of
the external system.
● Auth Provider allows us to -
○ Login to our salesforce Org using external Authentication Providers
○ Lets Access to data in third party systems.
18
Demo
Demo Use Case
CloudKicks a company that sells sneakers and also provides custom sneakers
option has multiple Lead Generation systems, currently they have written code
which pushes the new Leads to Salesforce. Derek who is Chief Technology
officer at CloudKicks is worried about maintaining the code as new systems are
being introduced and also they are now facing difficulties with legacy systems
which are failing to create leads in Salesforce resulting in loss of leads and
hence limiting the sales .
How can we help CloudKicks to minimize or eliminate the problems in order to
have smooth lead creation process with low maintenance overhead, lower
downtime and handling of complex integrations which can boost CloudKicks
sales and help them increase their profitability ?
18
25
● Trailhead Module
● https://help.salesforce.com/s/articleView?id=sf.sso_authentication_providers.htm&ty
pe=5
● https://help.salesforce.com/s/articleView?id=sf.external_services_register_mulesoft_
apis.htm&type=5
● https://help.salesforce.com/s/articleView?id=sf.named_credentials_about.htm&type=
5
● https://www.digitalocean.com/community/tutorials/an-introduction-to-oauth-2
Important Links for References
Q&A
Take a stand !
●Nominate yourself for the next meetup speaker and suggest a topic as well.
23
● Share:
○ Tweet using the hashtag #MuleSoftMeetups
○ Join Engineering Students Group: https://meetups.mulesoft.com/engineering-student-
group/
● Feedback:
○ Fill out the survey feedback and suggest topics for upcoming events
○ Contact MuleSoft at meetups@mulesoft.com for ways to improve the program
24
What’s next?
Introduce yourself to your neighbor
Networking time
Thank you

Más contenido relacionado

Similar a Engineering Student MuleSoft Meetup#7 - Leveraging MuleSoft Service in Salesforce

MuleSoft: How to Engage Partners/Customers and API Led with Alexa
MuleSoft: How to Engage Partners/Customers and  API Led with Alexa MuleSoft: How to Engage Partners/Customers and  API Led with Alexa
MuleSoft: How to Engage Partners/Customers and API Led with Alexa
Angel Alberici
 
Denver MuleSoft Meetup: Approve this! (or reject this!) with MuleSoft and Slack
Denver MuleSoft Meetup: Approve this! (or reject this!) with MuleSoft and SlackDenver MuleSoft Meetup: Approve this! (or reject this!) with MuleSoft and Slack
Denver MuleSoft Meetup: Approve this! (or reject this!) with MuleSoft and Slack
Big Compass
 
Customizing the salesforce console with the integration toolkit mt
Customizing the salesforce console with the integration toolkit mtCustomizing the salesforce console with the integration toolkit mt
Customizing the salesforce console with the integration toolkit mt
Salesforce Developers
 

Similar a Engineering Student MuleSoft Meetup#7 - Leveraging MuleSoft Service in Salesforce (20)

Plat4mation - Your ServiceNow Partner
Plat4mation - Your ServiceNow PartnerPlat4mation - Your ServiceNow Partner
Plat4mation - Your ServiceNow Partner
 
Singapore MuleSoft Meetup - 23 Nov 2022
Singapore MuleSoft Meetup - 23 Nov 2022Singapore MuleSoft Meetup - 23 Nov 2022
Singapore MuleSoft Meetup - 23 Nov 2022
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
MuleSoft: How to Engage Partners/Customers and API Led with Alexa
MuleSoft: How to Engage Partners/Customers and  API Led with Alexa MuleSoft: How to Engage Partners/Customers and  API Led with Alexa
MuleSoft: How to Engage Partners/Customers and API Led with Alexa
 
MuleSoft Composer | Patna MuleSoft Meetup #14
MuleSoft Composer | Patna MuleSoft Meetup #14MuleSoft Composer | Patna MuleSoft Meetup #14
MuleSoft Composer | Patna MuleSoft Meetup #14
 
Denver MuleSoft Meetup: Approve this! (or reject this!) with MuleSoft and Slack
Denver MuleSoft Meetup: Approve this! (or reject this!) with MuleSoft and SlackDenver MuleSoft Meetup: Approve this! (or reject this!) with MuleSoft and Slack
Denver MuleSoft Meetup: Approve this! (or reject this!) with MuleSoft and Slack
 
Power of salesforce LWC with Mulesoft using platform events
Power of salesforce LWC with Mulesoft using platform eventsPower of salesforce LWC with Mulesoft using platform events
Power of salesforce LWC with Mulesoft using platform events
 
2024_March_ManilaMuleSoftMeetup_Presentation.pptx
2024_March_ManilaMuleSoftMeetup_Presentation.pptx2024_March_ManilaMuleSoftMeetup_Presentation.pptx
2024_March_ManilaMuleSoftMeetup_Presentation.pptx
 
2022.06.23 - Sydney Meetup
2022.06.23 - Sydney Meetup2022.06.23 - Sydney Meetup
2022.06.23 - Sydney Meetup
 
#2 connected apps_calicut_31_july
#2 connected apps_calicut_31_july#2 connected apps_calicut_31_july
#2 connected apps_calicut_31_july
 
Jaipur Mule soft virtual meetup #1
Jaipur Mule soft virtual meetup #1Jaipur Mule soft virtual meetup #1
Jaipur Mule soft virtual meetup #1
 
Developer group introduction & Salesforce overview
Developer group introduction & Salesforce overviewDeveloper group introduction & Salesforce overview
Developer group introduction & Salesforce overview
 
Df14 so many features dreamforce ’14
Df14 so many features dreamforce ’14Df14 so many features dreamforce ’14
Df14 so many features dreamforce ’14
 
Virtual Meetup - MuleSoft Catalyst and Accelerator for Banking
Virtual Meetup - MuleSoft Catalyst and Accelerator for BankingVirtual Meetup - MuleSoft Catalyst and Accelerator for Banking
Virtual Meetup - MuleSoft Catalyst and Accelerator for Banking
 
Customizing the salesforce console with the integration toolkit mt
Customizing the salesforce console with the integration toolkit mtCustomizing the salesforce console with the integration toolkit mt
Customizing the salesforce console with the integration toolkit mt
 
2022-December-In-person Meetup-BCN Admins Group.pdf
2022-December-In-person Meetup-BCN Admins Group.pdf2022-December-In-person Meetup-BCN Admins Group.pdf
2022-December-In-person Meetup-BCN Admins Group.pdf
 
MuleSoft Meetup June London 2023.pptx.pdf
MuleSoft Meetup June London 2023.pptx.pdfMuleSoft Meetup June London 2023.pptx.pdf
MuleSoft Meetup June London 2023.pptx.pdf
 
MuleSoft Surat Virtual Meetup#24 - MuleSoft and Salesforce Integration and De...
MuleSoft Surat Virtual Meetup#24 - MuleSoft and Salesforce Integration and De...MuleSoft Surat Virtual Meetup#24 - MuleSoft and Salesforce Integration and De...
MuleSoft Surat Virtual Meetup#24 - MuleSoft and Salesforce Integration and De...
 
How to Launch Your AppExchange App at Dreamforce
How to Launch Your AppExchange App at DreamforceHow to Launch Your AppExchange App at Dreamforce
How to Launch Your AppExchange App at Dreamforce
 
158 - Product Management for Enterprise-Grade platforms
158 - Product Management for Enterprise-Grade platforms 158 - Product Management for Enterprise-Grade platforms
158 - Product Management for Enterprise-Grade platforms
 

Más de Jitendra Bafna

Más de Jitendra Bafna (20)

MuleSoft Surat Meetup#55 - Unleash the power of Anypoint MQ
MuleSoft Surat Meetup#55 - Unleash the power of Anypoint MQMuleSoft Surat Meetup#55 - Unleash the power of Anypoint MQ
MuleSoft Surat Meetup#55 - Unleash the power of Anypoint MQ
 
MuleSoft Surat Meetup#54 - MuleSoft Automation
MuleSoft Surat Meetup#54 - MuleSoft AutomationMuleSoft Surat Meetup#54 - MuleSoft Automation
MuleSoft Surat Meetup#54 - MuleSoft Automation
 
MuleSoft Surat Meetup#53 - MuleSoft for Clinical Trial Modernization
MuleSoft Surat Meetup#53 - MuleSoft for Clinical Trial ModernizationMuleSoft Surat Meetup#53 - MuleSoft for Clinical Trial Modernization
MuleSoft Surat Meetup#53 - MuleSoft for Clinical Trial Modernization
 
MuleSoft Surat Meetup#52 - Flex Gateway (Port Based Routing V/S Path Based Ro...
MuleSoft Surat Meetup#52 - Flex Gateway (Port Based Routing V/S Path Based Ro...MuleSoft Surat Meetup#52 - Flex Gateway (Port Based Routing V/S Path Based Ro...
MuleSoft Surat Meetup#52 - Flex Gateway (Port Based Routing V/S Path Based Ro...
 
MuleSoft Surat Meetup#51 - API Monitoring - Through a New Lens
MuleSoft Surat Meetup#51 - API Monitoring - Through a New LensMuleSoft Surat Meetup#51 - API Monitoring - Through a New Lens
MuleSoft Surat Meetup#51 - API Monitoring - Through a New Lens
 
MuleSoft Nashik Meetup#7 - Building FHIR applications in MongoDB using MuleSoft
MuleSoft Nashik Meetup#7 - Building FHIR applications in MongoDB using MuleSoftMuleSoft Nashik Meetup#7 - Building FHIR applications in MongoDB using MuleSoft
MuleSoft Nashik Meetup#7 - Building FHIR applications in MongoDB using MuleSoft
 
MuleSoft Surat Meetup#50 - Ask the MuleSoft Ambassadors + CloudHub 2.0 Overvi...
MuleSoft Surat Meetup#50 - Ask the MuleSoft Ambassadors + CloudHub 2.0 Overvi...MuleSoft Surat Meetup#50 - Ask the MuleSoft Ambassadors + CloudHub 2.0 Overvi...
MuleSoft Surat Meetup#50 - Ask the MuleSoft Ambassadors + CloudHub 2.0 Overvi...
 
MuleSoft Surat Meetup#49 - Robotic Process Automation - Why, Where, When and ...
MuleSoft Surat Meetup#49 - Robotic Process Automation - Why, Where, When and ...MuleSoft Surat Meetup#49 - Robotic Process Automation - Why, Where, When and ...
MuleSoft Surat Meetup#49 - Robotic Process Automation - Why, Where, When and ...
 
MuleSoft Surat Meetup#48 - Anypoint API Governance (RAML, OAS and Async API) ...
MuleSoft Surat Meetup#48 - Anypoint API Governance (RAML, OAS and Async API) ...MuleSoft Surat Meetup#48 - Anypoint API Governance (RAML, OAS and Async API) ...
MuleSoft Surat Meetup#48 - Anypoint API Governance (RAML, OAS and Async API) ...
 
MuleSoft Surat Meetup#47 - Error Handling With MuleSoft
MuleSoft Surat Meetup#47 - Error Handling With MuleSoftMuleSoft Surat Meetup#47 - Error Handling With MuleSoft
MuleSoft Surat Meetup#47 - Error Handling With MuleSoft
 
MuleSoft Surat Meetup#46 - Deep Dive into MUnit With MuleSoft
MuleSoft Surat Meetup#46 - Deep Dive into MUnit With MuleSoftMuleSoft Surat Meetup#46 - Deep Dive into MUnit With MuleSoft
MuleSoft Surat Meetup#46 - Deep Dive into MUnit With MuleSoft
 
MuleSoft Surat Meetup#45 - Anypoint Flex Gateway as a Kubernetes Ingress Cont...
MuleSoft Surat Meetup#45 - Anypoint Flex Gateway as a Kubernetes Ingress Cont...MuleSoft Surat Meetup#45 - Anypoint Flex Gateway as a Kubernetes Ingress Cont...
MuleSoft Surat Meetup#45 - Anypoint Flex Gateway as a Kubernetes Ingress Cont...
 
MuleSoft Surat Meetup#44 - Anypoint Flex Gateway Custom Policies With Rust
MuleSoft Surat Meetup#44 - Anypoint Flex Gateway Custom Policies With RustMuleSoft Surat Meetup#44 - Anypoint Flex Gateway Custom Policies With Rust
MuleSoft Surat Meetup#44 - Anypoint Flex Gateway Custom Policies With Rust
 
Engineering Student MuleSoft Meetup#6 - Basic Understanding of DataWeave With...
Engineering Student MuleSoft Meetup#6 - Basic Understanding of DataWeave With...Engineering Student MuleSoft Meetup#6 - Basic Understanding of DataWeave With...
Engineering Student MuleSoft Meetup#6 - Basic Understanding of DataWeave With...
 
MuleSoft Nashik Meetup#5 - JSON Logger and Externalize Logs
MuleSoft Nashik Meetup#5 - JSON Logger and Externalize LogsMuleSoft Nashik Meetup#5 - JSON Logger and Externalize Logs
MuleSoft Nashik Meetup#5 - JSON Logger and Externalize Logs
 
MuleSoft Surat Meetup#43 - Combine Service Mesh With Anypoint API Management ...
MuleSoft Surat Meetup#43 - Combine Service Mesh With Anypoint API Management ...MuleSoft Surat Meetup#43 - Combine Service Mesh With Anypoint API Management ...
MuleSoft Surat Meetup#43 - Combine Service Mesh With Anypoint API Management ...
 
Engineering Student MuleSoft Meetup#5 - Error Handling With MuleSoft
Engineering Student MuleSoft Meetup#5 - Error Handling With MuleSoftEngineering Student MuleSoft Meetup#5 - Error Handling With MuleSoft
Engineering Student MuleSoft Meetup#5 - Error Handling With MuleSoft
 
MuleSoft Surat Meetup#42 - Runtime Fabric Manager on Self Managed Kubernetes ...
MuleSoft Surat Meetup#42 - Runtime Fabric Manager on Self Managed Kubernetes ...MuleSoft Surat Meetup#42 - Runtime Fabric Manager on Self Managed Kubernetes ...
MuleSoft Surat Meetup#42 - Runtime Fabric Manager on Self Managed Kubernetes ...
 
MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...
MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...
MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...
 
MuleSoft Surat Meetup#40 - Watermarking Concept and Fragments in MuleSoft
MuleSoft Surat Meetup#40 - Watermarking Concept and Fragments in MuleSoftMuleSoft Surat Meetup#40 - Watermarking Concept and Fragments in MuleSoft
MuleSoft Surat Meetup#40 - Watermarking Concept and Fragments in MuleSoft
 

Último

Último (20)

Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
THE BEST IPTV in GERMANY for 2024: IPTVreel
THE BEST IPTV in  GERMANY for 2024: IPTVreelTHE BEST IPTV in  GERMANY for 2024: IPTVreel
THE BEST IPTV in GERMANY for 2024: IPTVreel
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Buy Epson EcoTank L3210 Colour Printer Online.pdf
Buy Epson EcoTank L3210 Colour Printer Online.pdfBuy Epson EcoTank L3210 Colour Printer Online.pdf
Buy Epson EcoTank L3210 Colour Printer Online.pdf
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 

Engineering Student MuleSoft Meetup#7 - Leveraging MuleSoft Service in Salesforce

  • 1. Engineering Students MuleSoft Meetup Group Consuming Mulesoft APIs in Salesforce using External Services 15th-Oct-2022
  • 3. ●About the Speaker : Introductions Meghesh Shenoy Salesforce Developer Deloitte Digital 2+ years of Experience in Salesforce Ecosystem Mulesoft Certified Developer 1 Salesforce Platform Developer 1 3
  • 4. Safe Harbour Statement ● Both the speaker and the host are organizing this meet-up in individual capacity only. We are not representing our companies here. ● This presentation is strictly for learning purposes only. Organizer/Presenter do not hold any responsibility that same solution will work for your business requirements. ● This presentation is not meant for any promotional activities. 4
  • 5. Questions can be submitted/asked at any time in the Chat/Questions & Answers Tab. Make it more Interactive!!! Give us feedback! Rate this meetup session by filling feedback form at the end of the day. This helps us to improve and deliver more quality content ! Housekeeping 5
  • 6. ● Introduction to Salesforce External Services ● What are Connected Apps? ● What are Named Credentials & Auth Provider ● Demo ● Networking time Agenda 6
  • 8. There are 2 ways to make an callout to an external service in Salesforce 1. Using Apex 2. Using External Services Why use External Services over Apex? ● Low code tool that means no need of writing code!!!! ● Maintaining them becomes easy as system becomes quite complex as time progresses External Services
  • 9. 9 ● Registering an external web service that you submit as an OpenAPI-compliant specification defining the web service ● Importing the operations of the webservice into Salesforce platform by creating invocable actions using point and click Salesforce integration product that encompasses External Services
  • 10. Consideration using consuming external web services using Salesforce External Services ● Only Supports REST API’s ● An API Specification is need for the REST based API ● Protocols supported ○ HTTP ○ HTTPS 10 External Services
  • 13. ● Provides a way to integrate an External application with Mulesoft’s Anypoint Platform using API’s ● An External Application if given a user access can sometimes perform malicious unauthorized activities. 13 Connected Apps WHAT is an connected App and WHY should i use it ? THE ANSWER TO WHAT THE ANSWER TO WHY
  • 14. Connected Apps 14 • Connected Apps Consits of the following components ○ ClientId ○ ClientSecret ○ RedirectURI or CallbackURI ○ Scopes ● A ClientId and Clientsecret will be used the authorization server inorder for the external application to integrate with the application ● The redirectURI Determines where the API server redirects the user after the user completes the authorization flow
  • 16. ● WhatsApp message templates are specific message formats that businesses use to send out notifications or customer care messages to people that have opted in to notifications. Messages can include appointment reminders, shipping information, issue resolution, or payment updates. Currently, you can send the following template types: ● Text-based message templates ● Media-based message templates ● Interactive message templates include interactive buttons • Call-to-Action — This allows your customer to call a phone number and visit a website. • Quick Reply — This allows your customer to return a simple text message. These buttons can be attached to text messages or media messages. Once your interactive message templates have been created and approved, you can use them in notification messages as well as customer service/care messages. 16 Connected Apps
  • 18. Named Credentials and Auth Provider ● A named credential specifies the URL of a callout endpoint and its required authentication parameters in one definition. ● To simplify the setup of authenticated callouts, specify a named credential as the callout endpoint. ● Your connections between Salesforce and external systems use an authentication protocol to confirm secure communication between the two systems. ● We have to choose the authentication protocol that matches the configuration of the external system. ● Auth Provider allows us to - ○ Login to our salesforce Org using external Authentication Providers ○ Lets Access to data in third party systems. 18
  • 19. Demo
  • 20. Demo Use Case CloudKicks a company that sells sneakers and also provides custom sneakers option has multiple Lead Generation systems, currently they have written code which pushes the new Leads to Salesforce. Derek who is Chief Technology officer at CloudKicks is worried about maintaining the code as new systems are being introduced and also they are now facing difficulties with legacy systems which are failing to create leads in Salesforce resulting in loss of leads and hence limiting the sales . How can we help CloudKicks to minimize or eliminate the problems in order to have smooth lead creation process with low maintenance overhead, lower downtime and handling of complex integrations which can boost CloudKicks sales and help them increase their profitability ? 18
  • 21. 25 ● Trailhead Module ● https://help.salesforce.com/s/articleView?id=sf.sso_authentication_providers.htm&ty pe=5 ● https://help.salesforce.com/s/articleView?id=sf.external_services_register_mulesoft_ apis.htm&type=5 ● https://help.salesforce.com/s/articleView?id=sf.named_credentials_about.htm&type= 5 ● https://www.digitalocean.com/community/tutorials/an-introduction-to-oauth-2 Important Links for References
  • 22. Q&A
  • 23. Take a stand ! ●Nominate yourself for the next meetup speaker and suggest a topic as well. 23
  • 24. ● Share: ○ Tweet using the hashtag #MuleSoftMeetups ○ Join Engineering Students Group: https://meetups.mulesoft.com/engineering-student- group/ ● Feedback: ○ Fill out the survey feedback and suggest topics for upcoming events ○ Contact MuleSoft at meetups@mulesoft.com for ways to improve the program 24 What’s next?
  • 25. Introduce yourself to your neighbor Networking time