Giter VIP home page Giter VIP logo

sugarcrm_integration's Introduction

SugarCRM Integration

Overview

SugarCRM is a popular customer relationship management system.

This is a fully hosted and supported integration for use with the Wombat product. With this integration you can perform the following functions:

  • Send product information to SugarCRM whenever products are created or updated.
  • Send customer and order information to SugarCRM whenever orders are created or updated.

Connection Parameters

The following parameters must be setup within Wombat:

Name Value
sugarcrm_username SugarCRM account username (required)
sugarcrm_password SugarCRM account password (required)
sugarcrm_url SugarCRM base URL (required). Example: https://mysugaraccount.sugarcrm.com

The chosen user must have Developer rights to all SugarCRM objects mentioned below. See SugarCRM's Admin -> Role Management options (as an administrative user).

Webhooks

The following webhooks are implemented:

Name Description
add_customer Adds an ecommerce Customer to SugarCRM. Creates an Account and a linked Contact within SugarCRM. We search for an existing SugarCRM Contact with a matching email address, and create one if it does not exist, then search for that Contact's parent Account, creating one if it does not exist. If an existing SugarCRM Contact is found, it is updated based on the Wombat Customer information passed in. If an existing SugarCRM Account is found, it is NOT updated.
update_customer Updates an Account and linked Contact within SugarCRM, and functions exactly like add_customer.
add_order Adds an ecommerce Order to SugarCRM. Creates an Opportunity within SugarCRM with a status of "Closed Won." The SugarCRM Opportunity has an ID which has a prefix of "wombat-" and is followed by the ID of the Order object sent from Wombat, and has one RevenueLineItem corresponding to each line item, as well for adjustments, tax and shipping. Each RevenueLineItem corresponding to a product line item is linked within SugarCRM to its corresponding ProductTemplate using the SKU.
update_order Updates an ecommerce Order's corresponding Opportunity within SugarCRM.
add_product Adds an ecommerce Product to SugarCRM. Creates a ProductTemplate within SugarCRM. The SugarCRM ProductTemplate has an ID which is that of the SKU of theProduct object sent from Wombat.
update_product Updates an ecommerce Product's corresponding ProductTemplate within SugarCRM.
add_shipment Adds an ecommerce Shipment to SugarCRM as a note linked to the corresponding Opportunity. If no corresponding Opportunity, Account, or Contact exists in SugarCRM, each is created if needed.
update_shipment Updates an ecommerce Shipment note within SugarCRM

Wombat

Wombat allows you to connect to your own custom integrations. Feel free to modify the source code and host your own version of the integration - or beter yet, help to make the official integration better by submitting a pull request!

Wombat Logo

This integration is 100% open source an licensed under the terms of the New BSD License.

sugarcrm_integration's People

Contributors

shaabans avatar rlister avatar buccolo avatar jdutil avatar

Watchers

James Cloos avatar Michael Bower avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.