PHPackages                             comsave/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. comsave/salesforce-outbound-message-bundle

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

comsave/salesforce-outbound-message-bundle
==========================================

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

0.12.1(6y ago)51.1k1MITPHPPHP &gt;=7.2CI failing

Since Jun 22Pushed 5y ago2 watchersCompare

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

READMEChangelog (10)Dependencies (10)Versions (105)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/907fe8d91a5da45a2cc80f69d188ea5b337b71108ce7cbb38bb6c40357859726/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f636f6d736176652f73616c6573666f7263652d6f7574626f756e642d6d6573736167652d62756e646c65)](https://github.com/comsave/salesforce-outbound-message-bundle/releases)[![Travis](https://camo.githubusercontent.com/d1a8cb5aea09565348347787089109047cbc83fc856416df8febe51bab538c59/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f636f6d736176652f73616c6573666f7263652d6f7574626f756e642d6d6573736167652d62756e646c65)](https://travis-ci.org/comsave/salesforce-outbound-message-bundle)[![Test Coverage](https://camo.githubusercontent.com/a628745a13579ba7531f4e2256167463c12b6b6e071d02115de5086b1b103556/68747470733a2f2f696d672e736869656c64732e696f2f636f6465636c696d6174652f636f7665726167652f636f6d736176652f73616c6573666f7263652d6f7574626f756e642d6d6573736167652d62756e646c65)](https://codeclimate.com/github/comsave/salesforce-outbound-message-bundle)[![Packagist](https://camo.githubusercontent.com/c9079ac6fe061119d66696dd8b7546e4308104bf19d954c92be4ceea0b8b763e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f636f6d736176652f73616c6573666f7263652d6f7574626f756e642d6d6573736167652d62756e646c65)](https://packagist.org/packages/comsave/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. [`comsave/salesforce-mapper-bundle`](https://github.com/comsave/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 comsave/salesforce-outbound-message-bundle`
- Register the bundle in your `AppKernel.php` by adding `new Comsave\SalesforceOutboundMessageBundle\ComsaveSalesforceOutboundMessageBundle() `
- To handle the Salesforce's incoming outbound messages create a route (for example `/sync`) and a method to a controller:

```
