---
id: object/page/5094
type: object
title: Page 5094 "Marketing Setup"
summary: Page 5094 "Marketing Setup" in Base Application (Microsoft.CRM.Setup). 2 public procedures, 1 events. Present since at least BC23, still in BC30, changed in BC24-25.
tier: official
language: en
tags:
  - page
  - base application
versions:
  introduced: null
  last_changed: "25"
  deprecated: null
review:
  state: derived
  by: null
  at: null
  flags: []
generated:
  at: "2026-10-11T00:31:51.816Z"
  pipeline: 0.2.0
  prompts: {}
  input_hash: d6b5b92ac4af41d1f2725394d17b7da81a7aa816c315346ae883ef3f99181172
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/CRM/Setup/MarketingSetup.Page.al
    title: src/Layers/W1/BaseApp/CRM/Setup/MarketingSetup.Page.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn: []
  objects: []
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: page
object_id: 5094
name: Marketing Setup
namespace: Microsoft.CRM.Setup
app: Base Application
extends: null
first_version: "23"
last_version: "30"
present_in:
  - "23"
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
  - "29"
  - "30"
changed_in:
  - "24"
  - "25"
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids: []
counts:
  fields: 0
  procedures: 5
  events: 1
  subscribers: 0
  controls: 31
  actions: 2
relations:
  out: 1
  referenced_by: 0
  pages: 2
  extended_by: 0
  event_subscribers: 1
  calls: 2
  called_by: 0
  implements: 0
---

# Page 5094 "Marketing Setup"

> Page 5094 "Marketing Setup" in Base Application (Microsoft.CRM.Setup). 2 public procedures, 1 events. Present since at least BC23, still in BC30, changed in BC24-25.

Base Application · Microsoft.CRM.Setup · BC23-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/CRM/Setup/MarketingSetup.Page.al) · facts from BC29

## Properties

| Property | Value |
|---|---|
| Caption | Marketing Setup |
| SourceTable | Marketing Setup |
| PageType | Card |
| UsageCategory | Administration |
| ApplicationArea | Basic, Suite, RelationshipMgmt |

## Fields on this page

Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control's own, else the bound field's (marked).

| Group | Control | Shows | ToolTip |
|---|---|---|---|
| General | Attachment Storage Type | [Attachment Storage Type](../table/5079.md#fields) | Specifies how you want to store attachments. The following options exist: <small>from the table field</small> |
|  | Attachment Storage Location | [Attachment Storage Location](../table/5079.md#fields) | Specifies the drive and path to the location where you want attachments stored if you selected Disk File in the Attachment Storage Type field. <small>from the table field</small> |
| Inherit | Salesperson Code | [Inherit Salesperson Code](../table/5079.md#fields) | Specifies that you want to copy the salesperson code from the contact card of a company to the contact card for the individual contact person or people working for that company. <small>from the table field</small> |
|  | Territory Code | [Inherit Territory Code](../table/5079.md#fields) | Specifies that you want to copy the territory code from the contact card of a company to the contact card for the individual contact person or people working for that company. <small>from the table field</small> |
|  | Country/Region Code | [Inherit Country/Region Code](../table/5079.md#fields) | Specifies that you want to copy the country/region code from the contact card of a company to the contact card for the individual contact person or people working for that company. <small>from the table field</small> |
|  | Language Code | [Inherit Language Code](../table/5079.md#fields) | Specifies that you want to copy the language code from the contact card of a company to the contact card for the individual contact person or people working for that company. <small>from the table field</small> |
|  | Address Details | [Inherit Address Details](../table/5079.md#fields) | Specifies that you want to copy the address details from the contact card of a company to the contact card for the individual contact person or people working for that company. <small>from the table field</small> |
|  | Communication Details | [Inherit Communication Details](../table/5079.md#fields) | Specifies that you want to copy the communication details, such as telex and fax numbers, from the contact card of a company to the contact card for the individual contact person or people working for that company. <small>from the table field</small> |
| Default | Salesperson Code | [Default Salesperson Code](../table/5079.md#fields) | Specifies the salesperson code to assign automatically to contacts when they are created. <small>from the table field</small> |
|  | Territory Code | [Default Territory Code](../table/5079.md#fields) | Specifies the territory code to automatically assign to contacts when they are created. <small>from the table field</small> |
|  | Country/Region Code | [Default Country/Region Code](../table/5079.md#fields) | Specifies the country/region code to assign automatically to contacts when they are created. <small>from the table field</small> |
|  | Language Code | [Default Language Code](../table/5079.md#fields) | Specifies the language code to assign automatically to contacts when they are created. <small>from the table field</small> |
|  | Format Region Code | [Default Format Region](../table/5079.md#fields) | Specifies the region format to assign automatically to contacts when they are created. <small>from the table field</small> |
|  | Correspondence Type | [Default Correspondence Type](../table/5079.md#fields) | Specifies the preferred type of correspondence for the interaction. NOTE: If you use the Web client, you must not select the Hard Copy option because printing is not possible from the web client. <small>from the table field</small> |
|  | Company Salutation Code | [Def. Company Salutation Code](../table/5079.md#fields) | Specifies the salutation code to assign automatically to contact companies when they are created. <small>from the table field</small> |
|  | Person Salutation Code | [Default Person Salutation Code](../table/5079.md#fields) | Specifies the salutation code to assign automatically to contact persons when they are created. <small>from the table field</small> |
|  | Sales Cycle Code | [Default Sales Cycle Code](../table/5079.md#fields) | Specifies the sales cycle code to automatically assign to opportunities when they are created. <small>from the table field</small> |
|  | Task Date Calculation | [Default To-do Date Calculation](../table/5079.md#fields) | Specifies the task date calculation formula to use to calculate the ending date for tasks in Business Central if you haven't entered any due date in the Outlook task. If you leave the field blank, today's date is applied. <small>from the table field</small> |
| Interactions | Mergefield Language ID | [Mergefield Language ID](../table/5079.md#fields) | Specifies the language ID of the Windows language to use for naming the merge fields shown when editing an attachment in Microsoft Word. <small>from the table field</small> |
| Bus. Relation Code for | Customers | [Bus. Rel. Code for Customers](../table/5079.md#fields) | Specifies the business relation code that identifies that a contact is also a customer. <small>from the table field</small> |
|  | Vendors | [Bus. Rel. Code for Vendors](../table/5079.md#fields) | Specifies the business relation code that identifies that a contact is also a vendor. <small>from the table field</small> |
|  | Bank Accounts | [Bus. Rel. Code for Bank Accs.](../table/5079.md#fields) | Specifies the business relation code that identifies that a contact is also a bank account. <small>from the table field</small> |
|  | Employees | [Bus. Rel. Code for Employees](../table/5079.md#fields) | Specifies the business relation code that identifies that a contact is also an employee. <small>from the table field</small> |
| Numbering | Contact Nos. | [Contact Nos.](../table/5079.md#fields) | Specifies the code for the number series to use when assigning numbers to contacts. <small>from the table field</small> |
|  | Campaign Nos. | [Campaign Nos.](../table/5079.md#fields) | Specifies the code for the number series to use when assigning numbers to campaigns. <small>from the table field</small> |
|  | Segment Nos. | [Segment Nos.](../table/5079.md#fields) | Specifies the code for the number series to use when assigning numbers to segments. <small>from the table field</small> |
|  | To-do Nos. | [To-do Nos.](../table/5079.md#fields) | Specifies the code for the number series to use when assigning numbers to tasks. <small>from the table field</small> |
|  | Opportunity Nos. | [Opportunity Nos.](../table/5079.md#fields) | Specifies the code for the number series to use when assigning numbers to opportunities. <small>from the table field</small> |
| Duplicates | Maintain Dupl. Search Strings | [Maintain Dupl. Search Strings](../table/5079.md#fields) | Specifies the automatic update of search strings used to search for duplicates. You can set up search strings in the Duplicate Search String Setup table. <small>from the table field</small> |
|  | Autosearch for Duplicates | [Autosearch for Duplicates](../table/5079.md#fields) | Specifies that you want to search automatically for duplicates each time a contact is created or modified. <small>from the table field</small> |
|  | Search Hit % | [Search Hit %](../table/5079.md#fields) | Specifies the level of precision to apply when searching for duplicates. <small>from the table field</small> |

## Actions

| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Setup | Duplicate Search String Setup | View or edit the list of search strings to use when searching for duplicates. | [Page 5138 "Duplicate Search String Setup"](../page/5138.md) |
| Functions | Email Logging Setup | Open the Email Logging Setup window. |  |

## Events published

- `OnRunEmailLoggingSetup()` (integration)
  - subscribers: [Codeunit 1681 "Email Logging Management"](../codeunit/1681.md) HandleOnRunEmailLoggingSetup

## Procedures

- `SetAttachmentStorageType()`
- `SetAttachmentStorageLocation()`

Plus 2 local procedures.

## Triggers

OnInit, OnOpenPage

## Relations

- source table [Table 5079 "Marketing Setup"](../table/5079.md)

## Pages and codeunits on this table

- [Table 5079 "Marketing Setup"](../table/5079.md) (drill-down page)
- [Table 5079 "Marketing Setup"](../table/5079.md) (lookup page)

## Calls

From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an `Object::"Name"` argument. Interface dispatch and calls through events are not counted, so the list is not complete.

- [Report 5181 "Relocate Attachments"](../report/5181.md) (2 calls: `SetAttachmentStorageLocation → (object)`, `SetAttachmentStorageType → (object)`)
- [Codeunit 457 "Environment Information"](../codeunit/457.md) (1 call: `OnInit → IsSaaSInfrastructure`)

## Across versions

- Present in: BC23-30
- Changed (declaration) in: BC24-25

Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).

## Ask your agent

Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: `bcatlas_resolve_node(object_type: "page", object_name: "Marketing Setup")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
