Contact actions

iMIS contact records can be accessed by creating a flow using the iMISΒ Power Automate Connector. The following examples show different ways to utilize contact data. In the following examples, a Input fields are created in the Flow within the iMISΒ Power Automate Connector, and the Outputs are returned.

Get a contact

Gets a single record by iMIS ID.

> πŸ“˜ Note

Can be either a person or an organization. The contactType field specifies what type of record was returned. Fields corresponding to only one type will be null if not appropriate for the returned contact type (e.g. "Birth Date" is only on persons, and will be null for organizations).

Inputs

FieldType
​iMIS ID​ string

Outputs

CodeDescriptionType
billingCategoryBilling Categorystring
birthDateBirth Datestring(date)
contactKeyContact Keystring
contactTypeContact Typestring
emailEmailstring
faxFaxstring
firstNameFirst Namestring
functionalTitleFunctional Titlestring
genderGenderstring
homePhoneHome Phonestring
idiMIS IDstring
informalNameInformal Namestring
isActiveIs Activeboolean
isMemberIs Memberboolean
joinDateJoin Datestring(date)
lastNameLast Namestring
majorKeyMajor Keystring
memberTypeMember Typestring
middleNameMiddle Namestring
mobilePhoneMobile Phonestring
nameNamestring
namePrefixName Prefixstring
nameSuffixName Suffixstring
organizationIdOrganization IDstring
organizationNameOrganization Namestring
paidThruDatePaid Thrustring(date)
renewedThruDateRenewed Thrustring(date)
statusStatusstring
workPhoneWork Phonestring
Get a contact's picture

Retrieve a contact's picture.

Inputs

NameTypeDescription
​iMIS IDstring​The iMIS ID of the person whose picture should be retrieved​

Outputs

CodeDescriptionType
id​iMIS IDstring​
pictureDataPicture Databytes
Create a contact

Create a new individual record in iMIS.

Inputs

NameDescriptionType
Billing CategoryThe contact's billing category namestring
Birth DateThe contact's birth datestring
EmailThe contact's primary email addressstring
FaxThe contact's fax numberstring
First NameThe contact's first namestring
Functional TitleThe contact's functional title code valuestring
GenderThe contact's gender code (e.g. "M", "F", or any other defined codes)string
Home PhoneThe contact's home phone numberstring
Informal NameThe contact's informal name (or nickname)string
Join DateThe contact's join datestring
Last NameThe contact's last namestring
Major KeyThe contact's major key fieldstring
Member TypeThe contact's member type code (e.g. "NM" or "WEB")string
Middle NameThe contact's middle namestring
Mobile PhoneThe contact's mobile phone numberstring
Name PrefixThe contact's name prefix (e.g. "Mrs.")string
Name SuffixThe contact's name suffix (e.g. "Jr.")string
Organization NameThe name of the organization that this contact belongs to (not used if Parent Organization ID is set)string
Parent Organization IDSpecify the iMIS ID of a parent organization to link this person tostring
StatusThe contact's status code (e.g. "A", "D", "X")string
Work PhoneThe contact's work phone numberstring

Outputs

CodeDescriptionType
billingCategoryBilling Categorystring
birthDateBirth Datestring(date)
contactKeyContact Keystring
contactTypeContact Typestring
emailEmailstring
faxFaxstring
firstNameFirst Namestring
functionalTitleFunctional Titlestring
genderGenderstring
homePhoneHome Phonestring
idiMIS IDstring
informalNameInformal Namestring
isActiveIs Activeboolean
isMemberIs Memberboolean
joinDateJoin Datestring(date)
lastNameLast Namestring
majorKeyMajor Keystring
memberTypeMember Typestring
middleNameMiddle Namestring
mobilePhoneMobile Phonestring
nameNamestring
namePrefixName Prefixstring
nameSuffixName Suffixstring
organizationIdOrganization IDstring
organizationNameOrganization Namestring
paidThruDatePaid Thrustring(date)
renewedThruDateRenewed Thrustring(date)
statusStatusstring
workPhoneWork Phonestring
Create an organization

Create a new organization record in iMIS.

Inputs

NameDescriptionType
Billing CategoryThe organization's billing category namestring
EmailThe organization's primary email addressstring
FaxThe organization's fax numberstring
Join DateThe organization's join datestring
Major KeyThe organization's major key fieldstring
Member TypeThe organization's member type code (e.g. "NM" or "WEB")string
Organization NameThe name of this organizationstring
StatusThe organization's status code (e.g. "A", "D", "X")string
Website URLThe website URL for this organization's homepagestring
Work PhoneThe organization's work phone numberstring

Outputs

CodeDescriptionType
billingCategoryBilling Categorystring
birthDateBirth Datestring(date)
contactKeyContact Keystring
contactTypeContact Typestring
emailEmailstring
faxFaxstring
firstNameFirst Namestring
functionalTitleFunctional Titlestring
genderGenderstring
homePhoneHome Phonestring
idiMIS IDstring
informalNameInformal Namestring
isActiveIs Activeboolean
isMemberIs Memberboolean
joinDateJoin Datestring(date)
lastNameLast Namestring
majorKeyMajor Keystring
memberTypeMember Typestring
middleNameMiddle Namestring
mobilePhoneMobile Phonestring
nameNamestring
namePrefixName Prefixstring
nameSuffixName Suffixstring
organizationIdOrganization IDstring
organizationNameOrganization Namestring
paidThruDatePaid Thrustring(date)
renewedThruDateRenewed Thrustring(date)
statusStatusstring
workPhoneWork Phonestring
Update a person

Updates an indivudal person's record.

Inputs

NameDescriptionType
iMIS IDRequired. The iMIS ID / record to update.string
Billing CategoryThe contact's billing category namestring
Birth DateThe contact's birth datestring(date)
EmailThe contact's primary email addressstring
FaxThe contact's fax numberstring
First NameThe contact's first namestring
Functional TitleThe contact's functional title code valuestring
GenderThe contact's gender code (e.g. "M", "F", or any other defined codes)string
Home PhoneThe contact's home phone numberstring
Informal NameThe contact's informal name (or nickname)string
Join DateThe contact's join datestring(date)
Last NameThe contact's last namestring
Major KeyThe contact's major key fieldstring
Member TypeThe contact's member type code (e.g. "NM" or "WEB")string
Middle NameThe contact's middle namestring
Mobile PhoneThe contact's mobile phone numberstring
Name PrefixThe contact's name prefix (e.g. "Mrs.")string
Name SuffixThe contact's name suffix (e.g. "Jr.")string
Organization NameThe name of the organization that this contact belongs to (not used if Parent Organization ID is set)string
Parent Organization IDSpecify the iMIS ID of a parent organization to link this person tostring
StatusThe contact's status code (e.g. "A", "D", "X")string
Work PhoneThe contact's work phone numberstring

Outputs

CodeDescriptionType
billingCategoryBilling Categorystring
birthDateBirth Datestring(date)
contactKeyContact Keystring
contactTypeContact Typestring
emailEmailstring
faxFaxstring
firstNameFirst Namestring
functionalTitleFunctional Titlestring
genderGenderstring
homePhoneHome Phonestring
idiMIS IDstring
informalNameInformal Namestring
isActiveIs Activeboolean
isMemberIs Memberboolean
joinDateJoin Datestring(date)
lastNameLast Namestring
majorKeyMajor Keystring
memberTypeMember Typestring
middleNameMiddle Namestring
mobilePhoneMobile Phonestring
nameNamestring
namePrefixName Prefixstring
nameSuffixName Suffixstring
organizationIdOrganization IDstring
organizationNameOrganization Namestring
paidThruDatePaid Thrustring(date)
renewedThruDateRenewed Thrustring(date)
statusStatusstring
workPhoneWork Phonestring
Update an organization

Updates an organization's record.

Inputs

NameDescriptionType
iMIS IDThe iMIS ID (Also referred to as: Contact ID, Party ID)string
Billing CategoryThe organization's billing category namestring
EmailThe organization's primary email addressstring
FaxThe organization's fax numberstring
Join DateThe organization's join datestring(date)
Major KeyThe organization's major key fieldstring
Member TypeThe organization's member type code (e.g. "NM" or "WEB")string
Organization NameThe name of this organizationstring
StatusThe organization's status code (e.g. "A", "D", "X")string
Website URLThe website URL for this organization's homepagestring
Work PhoneThe organization's work phone numberstring

Outputs

CodeDescriptionType
billingCategoryBilling Categorystring
birthDateBirth Datestring(date)
contactKeyContact Keystring
contactTypeContact Typestring
emailEmailstring
faxFaxstring
firstNameFirst Namestring
functionalTitleFunctional Titlestring
genderGenderstring
homePhoneHome Phonestring
idiMIS IDstring
informalNameInformal Namestring
isActiveIs Activeboolean
isMemberIs Memberboolean
joinDateJoin Datestring(date)
lastNameLast Namestring
majorKeyMajor Keystring
memberTypeMember Typestring
middleNameMiddle Namestring
mobilePhoneMobile Phonestring
nameNamestring
namePrefixName Prefixstring
nameSuffixName Suffixstring
organizationIdOrganization IDstring
organizationNameOrganization Namestring
paidThruDatePaid Thrustring(date)
renewedThruDateRenewed Thrustring(date)
statusStatusstring
workPhoneWork Phonestring
Get an address for a contact

Retrieves an address for a contact.

Inputs

NameDescriptionType
​iMIS ID​The iMIS ID to get the addresses for​string
Address PurposeMust be a well-defined address purpose name in iMISstring

Outputs

FieldNameTypeDescription
​addressId​Address IDstringUnique ID for this address record.
addressLinesAddress LinesstringNewline-separated address street lines.
cityCity NamestringCity name on the address.
stateProvinceCodeState/Province CodestringAbbreviated code for the state/province.
postalCodePostal CodestringPostal or ZIP code.
countryCodeCountry CodestringAbbreviated country code.
phonePhone NumberstringFormatted phone number for this address.
emailEmail AddressstringEmail for this address.
fullAddressFull AddressstringFull computed address with newlines.
nameAndFullAddressName and Full AddressstringFull computed address with the contact's name on the first line.
addressPurposeAddress PurposestringFull computed address with the contact's name on the first line.
communicationPreferencesCommunication Preference ListArray(string)Address purpose (category) names.
Get all addresses for a contact

Retrieves a list of all addresses for a contact.

Inputs

NameDescriptionType
​iMIS ID​The iMIS ID to get the addresses for​string

Outputs

CodeDescriptionType
value​Address Listarray[Address]​

Address

FieldNameTypeDescription
​addressId​Address IDstringUnique ID for this address record.
addressLinesAddress LinesstringNewline-separated address street lines.
cityCity NamestringCity name on the address.
stateProvinceCodeState/Province CodestringAbbreviated code for the state/province.
postalCodePostal CodestringPostal or ZIP code.
countryCodeCountry CodestringAbbreviated country code.
phonePhone NumberstringFormatted phone number for this address.
emailEmail AddressstringEmail for this address.
fullAddressFull AddressstringFull computed address with newlines.
nameAndFullAddressName and Full AddressstringFull computed address with the contact's name on the first line.
addressPurposeAddress PurposestringFull computed address with the contact's name on the first line.
communicationPreferencesCommunication Preference ListArray(string)Address purpose (category) names.
Update a contact's mailing address

Inputs

NameTypeDescription
iMIS IDstringThe iMIS ID of the address to update
Address 1stringAddress Line 1
Address 2stringAddress Line 2
Address 3stringAddress Line 3
City NamestringCity name on the address
State/Province CodestringAbbreviated code for the state/province
Postal CodestringPostal or ZIP code
Country CodestringAbbreviated country code
Phone NumberstringFormatted phone number for this address
Email AddressstringEmail for this address
Fax NumberstringFormatted fax number for this address

Outputs

FieldNameTypeDescription
​addressId​Address IDstringUnique ID for this address record.
addressLinesAddress LinesstringNewline-separated address street lines.
cityCity NamestringCity name on the address.
stateProvinceCodeState/Province CodestringAbbreviated code for the state/province.
postalCodePostal CodestringPostal or ZIP code.
countryCodeCountry CodestringAbbreviated country code.
phonePhone NumberstringFormatted phone number for this address.
emailEmail AddressstringEmail for this address.
fullAddressFull AddressstringFull computed address with newlines.
nameAndFullAddressName and Full AddressstringFull computed address with the contact's name on the first line.
addressPurposeAddress PurposestringFull computed address with the contact's name on the first line.
communicationPreferencesCommunication Preference ListArray(string)Address purpose (category) names.
Find contacts

Searches for one or more contact or organization records in iMIS by certain criteria.

> πŸ“˜ Note

Supports Pagination and Search Filters.

Inputs

NameDescriptionType
First NameContact's first name (supports filters)string
Last NameContact's last name (supports filters)string
Full NameContact's full name (supports filters)string
Primary EmailContact's primary email address (supports filters)string
Member Type CodeContact's member type code (supports filters)string
Company NameContact's organization name (supports filters)string
Filter Record TypesFilter record types (people, organizations)dropdown [All, People, Organizations]
Filter Deleted StatusFilter deleted status (marked for deletion)dropdown [All, MarkedForDelete, NotMarkedForDelete]

Outputs

CodeDescriptionType
value​Contact List​array[Contact]​

Contact:

CodeDescriptionType
billingCategoryBilling Categorystring
birthDateBirth Datestring(date)
contactKeyContact Keystring
contactTypeContact Typestring
emailEmailstring
faxFaxstring
firstNameFirst Namestring
functionalTitleFunctional Titlestring
genderGenderstring
homePhoneHome Phonestring
idiMIS IDstring
informalNameInformal Namestring
isActiveIs Activeboolean
isMemberIs Memberboolean
joinDateJoin Datestring(date)
lastNameLast Namestring
majorKeyMajor Keystring
memberTypeMember Typestring
middleNameMiddle Namestring
mobilePhoneMobile Phonestring
nameNamestring
namePrefixName Prefixstring
nameSuffixName Suffixstring
organizationIdOrganization IDstring
organizationNameOrganization Namestring
paidThruDatePaid Thrustring(date)
renewedThruDateRenewed Thrustring(date)
statusStatusstring
workPhoneWork Phonestring


Did this page help you?