{*------------------------------------------------------------+ | SYSTOPIA Twingle Integration | | Copyright (C) 2018 SYSTOPIA | | Author: J. Schuppe (schuppe@systopia.de) | +-------------------------------------------------------------+ | This program is released as free software under the | | Affero GPL license. You can redistribute it and/or | | modify it under the terms of this license which you | | can read by viewing the included agpl.txt or online | | at www.gnu.org/licenses/agpl.html. Removal of this | | copyright header is strictly prohibited without | | written permission from the original author(s). | +-------------------------------------------------------------*} {htxt id='id-location_type_id'} {ts domain="de.systopia.twingle"}Select which location type to use for addresses for individuals, either when no organisation name is specified, or an organisation address can not be shared with the individual contact.{/ts} {/htxt} {htxt id='id-project_ids'} {ts domain="de.systopia.twingle"}Put your project's Twingle ID in here, to activate this profile for that project.{/ts} {ts domain="de.systopia.twingle"}You can also provide multiple project IDs separated by a comma.{/ts} {/htxt} {htxt id='id-xcm_profile'} {ts domain="de.systopia.twingle"}The Contact Matcher (XCM) manages the identification or creation of the related contact.{/ts} {ts domain="de.systopia.twingle"}We recommend creating a new XCM profile only to be used with the Twingle API.{/ts} {/htxt} {htxt id='id-location_type_id_organisation'} {ts domain="de.systopia.twingle"}Select which location type to use for addresses for organisations and shared organisation addresses for individual contacts.{/ts} {/htxt} {htxt id='id-financial_type_id'} {ts domain="de.systopia.twingle"}Select which financial type to use for one-time contributions.{/ts} {/htxt} {htxt id='id-financial_type_id_recur'} {ts domain="de.systopia.twingle"}Select which financial type to use for recurring contributions.{/ts} {/htxt} {htxt id='id-membership-postprocessing-call'} {ts domain="de.systopia.twingle"}Some organisations have specific conventions on how a membership should be created. Since the Twingle-API can only create a "bare bone" membership object, you can enter a API Call (as 'Entity.Action') to adjust any newly created membership to your organisation's needs.{/ts} {ts domain="de.systopia.twingle"}The API call would receive the following parameters:
membership_id
: The ID of the newly created membershipcontact_id
: The ID of the contact involvedorganization_id
: The ID of the contact's organisation, potentially emptycontribution_id
: The ID contribution received, potentially emptyrecurring_contribution_id
: The ID of the recurring contribution. If empty, this was only a one-off donation.Map Twingle custom fields to CiviCRM custom fields using the following format (each assignment in a separate line):
twingle_field_1=custom_123
twingle_field_2=custom_789
Always use the custom_[id]
notation for CiviCRM custom fields.
Only custom fields extending one of the following CiviCRM entities are allowed: