Ingram Micro Purchase Order v1 Webhook enables Vendors to:

  • Receive purchase orders in real-time by subscribing to the webhook.
  • Reduce manual purchase order submission.
  • Allows for immediate HTTP acknowledgement of receipt.

 

Notification Event Event code Sub-event code Description
Purchase Order Webhook IM::vendor_po IM::vendor_po (v1) Purchase Order Webhook

 

Sample JSON payload


{
	"topic": "vendors-TC05-Postman",
	"event": "im::vendorpocreate",
	"eventTimeStamp": "2021-04-12T17:04:03",
	"eventid": "713b2090-97c9-4842-953c-92b5fad71122",
	"resource": [
		{
			"eventType": "im::new_purchaseorder",
			"ingramPurchaseOrderNumber": "po4386d",
			"ingramPurchaseOrderDate": "2021-02-03t08:54:39-07:00",
			"customerOrderNumber": "123456",
			"orderType": "im::commercial",
			"vendorQuoteNumber": "",
			"paymentTerms": "net30",
			"currencyCode": "USD",
			"orderTotal": "400.90",
			"notes": "ForcePoint",
			"buyerInfo": {
				"billToPartnerId": "IN049025",
				"companyName": "IngramMicro",
				"contact": "Matthew Smith",
				"addressLine1": "123 michelson dr",
				"addressLine2": "",
				"addressLine3": "",
				"city": "Anaheim",
				"state": "CA",
				"postalCode": "92612",
				"countryCode": "US",
				"phoneNumber": "1231231234",
				"email": "mathhew@gmail.com"
			},
			"resellerInfo": {
				"vendorResellerId": "4654392202",
				"companyName": "Acme electronics",
				"contact": "Mike Maisal",
				"addressLine1": "123 mickey mouse road",
				"addressLine2": "",
				"addressLine3": "",
				"city": "Anaheim",
				"state": "CA",
				"postalCode": "94261",
				"countryCode": "US",
				"phoneNumber": "1875691222",
				"email": "Mike.Maisal@reseller.com"
			},
			"shipmentDetails": {
				"carrierCode": "",
				"freightAccountNumber": "",
				"requestedDeliveryDate": "",
				"shipComplete": "Y",
				"shippingInstructions": "instruction sample",
				"shipToInfo": {
					"contact": "Mike Maisal",
					"companyName": "Acme electronics",
					"addressLine1": "123 mickey mouse road",
					"addressLine2": "",
					"addressLine3": "",
					"city": "Anaheim",
					"state": "CA",
					"postalCode": "94261",
					"countryCode": "US",
					"phoneNumber": "1875691222",
					"email": "Mike.Maisal@reseller.com"
				}
			},
			"endUserInfo": {
				"vendorEndUserId": "6785392202",
				"companyName": "ABC technologies",
				"contact": "John Tucker",
				"addressLine1": "123 night street",
				"addressLine2": "",
				"addressLine3": "",
				"city": "Anaheim",
				"state": "CA",
				"postalCode": "48201",
				"countryCode": "US",
				"phoneNumber": "1255471299",
				"email": "end.user@abc.com"
			},
			"lines": [
				{
					"ingramLineNumber": "001",
					"vendorPartNumber": "AM/A4018G-1YS",
					"vendorPartDescription": "1YR ALLYCARE SUPPORT FOR AM/A4018G-1YS",
					"ingramPartNumber": "6YQ517",
					"quantity": "10",
					"quantityUom": "Each",
					"unitPrice": "10.00",
					"extendedUnitPrice": "100.00",
					"specialBidNumber": "",
					"secondaryBidNumber": "",
					"lineNotes": "install site id 12345",
					"hardwareId": "",
					"serviceContract": "im::renewal",
					"serialNumber": "",
					"contractNumber": "",
					"contractStartDate": "",
					"contractEndDate": "",
					"contractDuration": "",
					"endUserDetails": {
						"endUserCompanyName": "ABC technologies",
						"endUserContactName": "John Tucker",
						"endUserPhoneNumber": "1255471299",
						"endUseremail": "end.user@abc.com"
					}
				}
			]
		}
	]
}