PHPackages                             php-arsenal/salesforce-outbound-message-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. php-arsenal/salesforce-outbound-message-bundle

AbandonedArchivedSymfony-bundle[API Development](/categories/api)

php-arsenal/salesforce-outbound-message-bundle
==============================================

This bundle allows you to easily process outbound messages sent by Salesforce.

1.1.0(5y ago)111MITPHPPHP &gt;=7.4

Since Jun 22Pushed 5y agoCompare

[ Source](https://github.com/php-arsenal/salesforce-outbound-message-bundle)[ Packagist](https://packagist.org/packages/php-arsenal/salesforce-outbound-message-bundle)[ Docs](https://github.com/php-arsenal/salesforce-outbound-message-bundle)[ RSS](/packages/php-arsenal-salesforce-outbound-message-bundle/feed)WikiDiscussions master Synced today

READMEChangelog (9)Dependencies (12)Versions (114)Used By (0)

Symfony OutboundMessageBundle for Salesforce
============================================

[](#symfony-outboundmessagebundle-for-salesforce)

Create, update, remove objects in Symfony sent through Salesforce outbound messages.

[![Release](https://camo.githubusercontent.com/a564fa1c0ad0745b16c6d19eba70d50c824b587ed20166682e3e629748bb4cf5/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f7068702d617273656e616c2f73616c6573666f7263652d6f7574626f756e642d6d6573736167652d62756e646c65)](https://github.com/php-arsenal/salesforce-outbound-message-bundle/releases)[![CI](https://camo.githubusercontent.com/b5edc332e12b712f83d4af5d90fb8b01f963bebce6b7258aa546c876f476a177/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f776f726b666c6f772f7374617475732f7068702d617273656e616c2f73616c6573666f7263652d6f7574626f756e642d6d6573736167652d62756e646c652f4349)](https://github.com/php-arsenal/salesforce-outbound-message-bundle/actions/workflows/ci.yml)[![Packagist](https://camo.githubusercontent.com/8a588f6509265e8defc35c4ac10dfd372318e7499981eceff80d24e54a8ab767/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f7068702d617273656e616c2f73616c6573666f7263652d6f7574626f756e642d6d6573736167652d62756e646c65)](https://packagist.org/packages/php-arsenal/salesforce-outbound-message-bundle)

---

Requirements
------------

[](#requirements)

This bundle assumes you're using:

1. MongoDB database (and specifically [`doctrine/mongodb-odm`](https://github.com/doctrine/mongodb-odm)).
2. [`php-arsenal/salesforce-mapper-bundle`](https://github.com/php-arsenal/salesforce-mapper-bundle) for Salesforce object mapping to your MongoDB `Document` classes.

Bundle features
---------------

[](#bundle-features)

- Object `create`
- Object `update`
- Object `delete`. To enable this complete [additional setup steps](README-setup-removal.md).
- Object custom handling `beforeFlush`
- Object custom handling `afterFlush`

Installation
------------

[](#installation)

- `composer require php-arsenal/salesforce-outbound-message-bundle`
- Register the bundle in your `AppKernel.php` by adding `new PhpArsenal\SalesforceOutboundMessageBundle\SalesforceOutboundMessageBundle() `
- To handle the Salesforce's incoming outbound messages create a route (for example `/sync`) and a method to a controller:

```
