Skip to main content
Featured group

* MuleSoft RPA & IDP *

Welcome! This group is dedicated to your success with MuleSoft RPA and MuleSoft Intelligent Document Processing (IDP). Join the conversation here to stay up to date on the products, learn best practices, and everything in between. Use this group to review resources, ask questions, help each other, and share experiences. --------------------------------------- This group is maintained and moderated by Salesforce employees. The content received in this group falls under the official Forward-Looking Statement: http://investor.salesforce.com/about-us/investor/forward-looking-statements/default.aspx

Hi team,  

 

I am doing an POC on MuleSoft IDP. When processing the document via the UI without using prompt the document is processing successfully and relevant fields extracted correctly. But when I add the prompt either in INVOICE or in GENERIC, I am not getting any result. 

 

Additionally, I check doing inspect then is see this below error 

{code: "400": "Invalid API Key: xxxxxxxxxxx"} 

 

Could anyone provide me the insight what might be the reason on this issue and how to resolve this part. 

 

Thanks 

1 answer
  1. Aug 23, 3:21 AM

    @Ujjwal Sharma

      

    The prompt feature in IDP requires a connected generative AI provider (OpenAI, Einstein, etc depending on your setup). Go into your IDP prompt configuration and confirm the API key for that provider is entered correctly and hasn't been truncated or pasted with trailing spaces. The "xxxxx" masking in the error suggests a key is present but rejected, which usually means it's wrong, expired, or revoked, not missing.  

    Try regenerating a fresh key from the provider's console and re-enter it.  

    If you're on Einstein/Salesforce's own model rather than a bring-your-own key, then the issue is likely the trust layer or model connection not being provisioned for your org. Raise a Salesforce support case if that is the case. 

0/9000

Hi everyone! Does anyone know if it is possible to extract attachment from an eml file using RPA Builder and pass them to a composer flow? Thanks to everyone who can help me.

2 answers
  1. Jul 1, 8:41 AM

    Most users get stuck here because an EML file doesn’t actually store attachments as separate accessible files until the email is parsed properly. 

     

    So when you try to use RPA Builder, it usually won’t “see” attachments directly inside the file. That’s the main reason the flow breaks when passing data to a Composer step. 

     

    One simple way around this is to treat the EML file like a raw message, extract it locally first, and then pull out the MIME attachments using a small parsing step or script activity. Once the attachments are saved into a folder, you can easily pass that folder path into your Composer flow and continue automation without any friction. 

     

    If you don’t want to deal with scripting or MIME handling, a tool like

    Mailvare Free EML Attachment Extractor

    can do the extraction part and drop all attachments into a clean output folder that RPA can consume directly. 

     

    Just keep an eye on duplicate filenames, because in automated flows they can get overwritten if not handled properly.

0/9000

*** Create your Trailblazer account to get ready for your new support experience and avoid disruptions starting June 26, 2026 ****** Create your Trailblazer account to get ready for your new support experience and avoid disruptions starting June 26, 2026 ***What's happening? Dataloader.What's happening?  

Dataloader.io support will be updated to simplify and unify your Salesforce support experience. On the same date, you'll be able to log support cases directly through Salesforce Help. Create a Trailblazer account to avoid disruption. This will give you access to view and manage your cases in Salesforce Help.

 

Additional Resources 

Getting started with Trailblazer 

 

Need help?

Connect with Agentforce on Salesforce Help.

  

#MuleSoft

2 comments
0/9000

Hi, 

I am trying to connect to financial edge system using MuleSoft and wanted to check anyone has experience with this integration. 

I have come across connectors such as OAuth and SQL Select, but i am not entirely sure about configuration and pipeline. 

 

Anyone has done something similar could please share some guidance? 

2 answers
  1. May 16, 12:58 AM

    @Arbaz Bamboowala this can be done with MuleSoft, but do not start with SQL Select unless you are using a third-party JDBC/ODBC layer such as CData.

    For Financial Edge NXT, the cleaner approach is to use Blackbaud SKY API through MuleSoft’s HTTP Request connector.

    You should:

    • Create a Blackbaud SKY Developer app
    • Enable the required Financial Edge NXT scopes
    • Configure OAuth 2.0 authorization
    • Store the access/refresh token securely in MuleSoft
    • Call the required Financial Edge NXT API endpoints
    • Transform the response in DataWeave
    • Push the data to Salesforce, database, SFTP, or another target system

    Blackbaud’s Financial Edge NXT API documentation is here: 

    https://developer.blackbaud.com/skyapi/products/fenxt

    SKY API authorization uses OAuth 2.0: 

    https://developer.blackbaud.com/skyapi/docs/authorization

     

    For API calls, you normally need both:

    Authorization: Bearer <access_token> 

    Bb-Api-Subscription-Key: <subscription_key> 

     

    Blackbaud documents the subscription key header here: 

    https://developer.blackbaud.com/skyapi/docs/basics

    On the MuleSoft side, use the HTTP Request connector with OAuth 2.0/token handling: 

    https://docs.mulesoft.com/http-connector/latest/http-authentication

     

    A simple implementation pattern is:

    Scheduler or API trigger -> get/refresh token -> call Financial Edge NXT endpoint -> handle pagination/errors -> transform response -> send to target system -> log request/response status

    If the requirement is only reporting/querying Financial Edge data, then a CData/JDBC-style connector can work, but that becomes a vendor-driver approach, not a native Blackbaud API pattern. For operational integrations, SKY API through MuleSoft HTTP connector is the better architecture.

0/9000

🗞 [Product & Service: Monthly Buzz] March 2026 🗞🗞 [Product & Service: Monthly Buzz] March 2026 🗞NEW CONTENT EVERY MONTH! Be sure to read the best of our content in your inbox 🚀 Community Highlights This month we saw amazing engagement across theNEW CONTENT EVERY MONTH! Be sure to read the best of our content in your inbox 

 

🚀 Community Highlights 

This month we saw amazing engagement across the community:

  • 957 questions answered by community experts
  • 25% Accepted Answers by community members

A big thank you to everyone who continues to support and help others in the community! 

 

📢 Product Updates 

Here are a few updates you should know about:  

1. Verify your domains for email security. Read more here >> 

https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000mle9p0AA

2. Upgrade SHA-1 SAML SSO Identity Providers to SHA-256. Read more >> 

https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000mlkOR0AY

3. Anypoint Platform is migrating to a New Email Server System. Read more >> 

https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000mlmoc0AA

 

🏆 Member Spotlight

This month we’re recognizing @Manoj Nambirajan for consistently helping members and sharing valuable insights in the #CRM Configuration topic.  

  

💡 Community-Generated Content Highlights

We published two Knowledge Articles under the topic #Flow & #Reports & Dashboards with the help of our Forum Ambassadors, @Eric Burté & @Piyusha Pilania. Thank you for your valuable contributions.  

 

The topics included:  

1. Create a Flow to Expire Opportunities After a Set Date. Read more >> https://help.salesforce.com/s/articleView?language=en_US&id=005315440&type=1

2. Build an Activity Report Grouped by Day of the Week. Read more >>  

https://help.salesforce.com/s/articleView?id=005316399&type=1

 

❤️ Thank You

Thank you for to everyone for being part of our growing community. Your participation and engagement make this space valuable for everyone.  

 

#Product & Service News

2 comments
  1. Manoj Nambirajan (Dell Technologies) Forum Ambassador
    Apr 2, 3:35 PM

    Thank you @Bhavin Patel @Asmita Wakchaure for the surprise recognition :)

0/9000

Looking to kick start your #Automation journey with #MuleSoft Composer, #MuleSoft RPA, and #Flow

 

Check out our new onboarding guide for Salesforce Admins looking to expand into MuleSoft!

 

Which resources help you?

4 comments
  1. Mar 31, 5:35 PM

    I passed my exam successfully using 𝗜𝗧𝗘𝗫𝗔𝗠𝗦𝗣𝗥𝗢

     

    and around 90% of the questions were very similar to the practice material, which made the experience much easier

0/9000

Important Update: Anypoint Platform is migrating to a New Email Server System starting April 6, 2026Important Update: Anypoint Platform is migrating to a New Email Server System starting April 6, 2026What’s changing:Starting April 6, 2026, we are transitioning Anypoint Platform’s mailing distributioWhat’s changing:

Starting April 6, 2026, we are transitioning Anypoint Platform’s mailing distribution system to Salesforce Marketing Cloud Next. As a result, you or your company-provided mail server will begin receiving emails from the new email system, which will use new sender (‘from’) and reply-to (‘reply-to’) addresses. 

 

This transition period begins April 6, 2026, and we expect all emails to be sent exclusively from the new processing system by April 30, 2026. Between April 6, 2026 and April 20, 2026 your server will continue to receive emails from both the existing and new systems. 

 

Why is this changing:

Anypoint Platform is transitioning to a new email distribution system to improve security and resilience of our email alert notifications service. 

 

What do you need to do:

To continue receiving all necessary communications from Anypoint Platform, take these actions:

  1. Configure your email server system to allow emails from the new email processing system, which uses the new sender and reply-to addresses. 
  2. Update configurations in your email server to prevent Anypoint Platform emails from being incorrectly identified as spam. 

 

Review this Knowledge Article for more details on how to prepare for this upcoming change and implement changes. We request that you take these actions because MuleSoft doesn’t have knowledge about your email server or configurations to automate this on your behalf. 

 

What happens if you don’t make the change:

If you don’t make this change, then effective April 6, 2026 you will risk losing access to critical emails from Anypoint Platform. This change does not affect your runtime APIs or integration flows. 

 

We appreciate your attention to this important update, and your partnership in keeping our ecosystem secure. For questions, contact your MuleSoft account team. 

 

#MuleSoft Anypoint Platform

3 comments
0/9000

Why is this changing:SHA-1 is a legacy algorithm considered cryptographically insecure due to known collision vulnerabilities.Why is this changing:

SHA-1 is a legacy algorithm considered cryptographically insecure due to known collision vulnerabilities. Leading security standards bodies, including NIST, recommend transitioning to SHA-2 family algorithms such as SHA-256 to mitigate potential risks.

 

What do you need to do:

If your organization uses SAML-based Single Sign-On (SSO) to access MuleSoft services, do the following:

  1. Review your third-party Identity Provider (IdP) configuration.
    1. Configure your IdP to use RSA-SHA256 or stronger signature algorithms.
    2. Update any metadata if necessary to reflect the stronger algorithm.
  2. Test your updated configuration.
    1. We recommend testing changes in a non-production environment.
  3. Complete the update before March 15, 2026. After this date, connections using SHA-1 will be removed.

Please note that these specific actions are required by you since MuleSoft does not have prior knowledge about your specific Identity provider or relevant configurations. 

 

What happens if you don’t make the change:

Effective March 15, 2026, Identity Providers (IdPs) configured to use SHA-1 will no longer be accepted, resulting in failed logins for affected users. You may need to work with vendors or third-parties, if required, to comply with this request. 

 

We appreciate your attention to this important update and your partnership in keeping our ecosystem secure. For questions, contact your MuleSoft account team.

1 comment
0/9000

🗞 [Product & Service: Monthly Buzz] February 2026 🗞🗞 [Product & Service: Monthly Buzz] February 2026 🗞NEW CONTENT EVERY MONTH! Be sure to read the best of our content in your inbox 🚀 Community Highlights This month we saw amazing engagement acrossNEW CONTENT EVERY MONTH! Be sure to read the best of our content in your inbox 

 

🚀 Community Highlights 

This month we saw amazing engagement across the community:

  • 1023 questions answered by community experts
  • 20% Accepted Answers by community members

A big thank you to everyone who continues to support and help others in the community! 

 

📢 Product Updates

 Here are a few updates you should know about: 

1) Salesforce Maps Spring ’26 is now available in sandboxes. Read more here >> https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000mlNcR0AU

2) Deprecation of APIs and Usage Charts for Object Store v2 and Anypoint MQ as of July 31, 2026. Read more here >> https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000mlWEk0AM

3) Salesforce disabling the creation of new connected apps in Spring 26. Read more here >> https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000mkYYK0A2

 

🏆 Member Spotlight

This month we’re recognizing @Keiji Otsubo for consistently helping members and sharing valuable insights in the #Agentforce topic.  

  

💡 Community-Generated Content Highlights

We published two Knowledge Articles under the topic #Reports & Dashboards with the help of our Forum Ambassadors, @Ajaypreet Singh Saini and @Sushil Kumar. Thank you for your valuable contributions.  

 

The topics included:  

1) Calculate the percentage of Subtotals in a Salesforce Report. Read more >> https://help.salesforce.com/s/articleView?id=005306446&type=1

2) Build a Dashboard with fixed Filters. Read more >> https://help.salesforce.com/s/articleView?id=005306445&type=1

 

❤️ Thank You

Thank you for to everyone for being part of our growing community. Your participation and engagement make this space valuable for everyone. 

 

#Product & Service News

To connect 2 Salesforce orgs to allow for data sync using MuleSoft composer, do both orgs require composer?   (And this should be configured in the production org for both)? 

4 answers
  1. Shenoy Meghesh Umesh (Deloitte Digital) Forum Ambassador
    Mar 30, 2023, 5:43 AM

    Hey @Justine Reilly

    1. You just need one instance of @* MuleSoft Composer * that would be installed on only one your Production Org and can not be installed in sandbox.
    2. You then need to establish connection with both your target and source Salesforce org using inbuilt Salesforce Connector.
    3. Once Done you need some identifier in your Source Orgs & targer Orgs records which would you identify records or relation between them so you can directly use the Id to identify records in the target system rather then finding out records manually for each operation
    4. In case of Bi-directional Data synchronization Then you also need to create a checkbox field to indicate that this update was fired from Mulesoft Composer in both your Salesforce Orgs otherwise Both your Mulesoft Composer Flow would fire infinitely so using the checkbox you can restrict the infinite Loop
    5. You can either use a Standalone Mulesoft Composer Instance or a Mulesoft Composer installed as a Managed Package in your existing Salesforce Production Orgs(Enterprise,Unlimited,Performance Edition) you can refer this article https://blogs.mulesoft.com/dev-guides/install-and-configure-mulesoft-composer-for-salesforce/
    6. For an idea about the solution you can refer this video https://youtu.be/xXv28L1mhtE

    Hope this helps you!

    Thanks

0/9000