AS2 using Logic App
High-level steps to start building B2B logic app workflows:
![](https://www.cloudfronts.com/wp-content/uploads/2024/01/image-70.png)
Creating a Key Vault for Certificate and Private Key
Create an Azure Key vault.
![](https://www.cloudfronts.com/wp-content/uploads/2024/01/image-71.png)
In the next step, Select Vault access policy and select the Users.
![](https://www.cloudfronts.com/wp-content/uploads/2024/01/image-72.png)
Select Review + Create.
![](https://www.cloudfronts.com/wp-content/uploads/2024/01/image-73.png)
Add the access policy and assign it to Azure Logic App.
![](https://www.cloudfronts.com/wp-content/uploads/2024/01/image-74.png)
![](https://www.cloudfronts.com/wp-content/uploads/2024/01/image-75.png)
Create Certificate
![](https://www.cloudfronts.com/wp-content/uploads/2024/01/image-77.png)
![](https://www.cloudfronts.com/wp-content/uploads/2024/01/image-78.png)
Click the Certificate and Download
![](https://www.cloudfronts.com/wp-content/uploads/2024/01/image-79.png)
![](https://www.cloudfronts.com/wp-content/uploads/2024/01/image-80.png)
Create a Key and attach the .pfx format file.
![](https://www.cloudfronts.com/wp-content/uploads/2024/01/image-81.png)
Creating two Integration Account for adding Partners, Agreements and Certificates
Create 2 integration accounts, one for sender and one for receiver.
![](https://www.cloudfronts.com/wp-content/uploads/2024/01/image-82.png)
Add the Sender and Receiver Partners in both the integration accounts.
![](https://www.cloudfronts.com/wp-content/uploads/2024/01/image-83.png)
Add a public certificate in sender integration account and a private certificate in receiver integration account.
![](https://www.cloudfronts.com/wp-content/uploads/2024/01/image-84.png)
![](https://www.cloudfronts.com/wp-content/uploads/2024/01/image-85.png)
Now we need to add the agreement in both sender and receiver integration account.
Sender Agreement
![](https://www.cloudfronts.com/wp-content/uploads/2024/01/image-86.png)
Send Settings
![](https://www.cloudfronts.com/wp-content/uploads/2024/01/image-87.png)
Receiver Agreement
![](https://www.cloudfronts.com/wp-content/uploads/2024/01/image-88.png)
Receive Settings
![](https://www.cloudfronts.com/wp-content/uploads/2024/01/image-89.png)
Creating two Logic Apps, one for Sending (Encoded Message) and one for Receiving (Decoded Message)
Create two logic apps and add the integration account in respective logic apps.
![](https://www.cloudfronts.com/wp-content/uploads/2024/01/image-90.png)
Logic App for Sender (Encoding Message)
![](https://www.cloudfronts.com/wp-content/uploads/2024/01/image-91.png)
![](https://www.cloudfronts.com/wp-content/uploads/2024/01/image-92.png)
Logic App for Receiver (Decoding Message)
![](https://www.cloudfronts.com/wp-content/uploads/2024/01/image-93.png)